ASP.NET立即上手教程 2

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情
什么是asp.net的Web Forms
Asp.net Web Forms 页面框架是可升级的通用语言运行时刻(CLR)程序模型,用来在服务器
端动态生成WEB页面。(美国人说话就是别扭,其实Web Forms就是asp.net编写的页面)
作为ASP的合理演化(ASP.NET对现存的ASP提供语法兼容),ASP.NET Web Forms框架的设
计目的,是用来解决ASP模式的不足。它提供:
· 创建和使用可重用的用户界面控件,封装常用的功能,减少页面开发者书写代码的工作
量。
· 为开发者提供结构清晰、风格井然的页面逻辑(而不是“意大利面条”的结构)。
· 提供强大的所见即所得(WYSIWYG)的页面开发工具(ASP代码对于工具是不透明的)
本教材的这一部分内容提供高水平的代码,对ASP.NET WEB FORMS的关键功能做一个初步介
绍。后续的章节将更深入地剖析ASP.NET WEB FORMS的功能
书写第一个Web Forms页面
ASP.NET Web Forms 页面是以aspx为扩展名的文本文件。他们可以通过IIS虚拟根目录树来
进行配置。当浏览器客户端请求.aspx资源的时候,ASP.NET运行时刻库分析和编译目标文
件,形成.NET框架类。这个类能够用来动态的处理即将开始的请求。(注意:.aspx文件只
有在第一次被访问的时候编译;编译后的结果在以后的请求中被重复利用)。
可以简单的把HTML文件的扩展名改为aspx,从而得到一个asp.net文件(不需要修改任何代
码)。例如,下面的例子演示一个HTML页,它收集用户的姓名和分类偏好,然后在按下按
钮的时候提交表单。
C# Intro1.aspx
[运行] | [源程序]
重要提示: 注意点击Lookup 按钮的时候什么也不会发生。这是因为.aspx文件仅仅包含静
态的HTML(没有任何动态的内容)。因此,同样的HTML将在每一次往返的的时候,返回给
客户端,表单的字段内容在提交过程中丢失。
使用ASP的引用标志
ASP.NET对现有的ASP页面提供语法兼容。这种兼容包括代码引用块,在.aspx文件中
,它可以和HTML内容混合使用。这些代码块在引用的时候从上倒下执行。
下面的例子演示了在HTML块中,如何使用引用标志来实现循环(依次增大字体尺寸)
C# Intro2.aspx
[运行] | [源程序]
重要提示:与ASP不同,上面块中使用的代码是真正编译过的,而不是脚本引擎的解
释执行。因此提高了运行时的执行效率。
ASP.NET页面开发者可以利用代码块动态的修改HTML的输出,就像使用ASP一样。例如
,下面的例子演示了如何使用实现响应客户端提交的结果。
C# Intro3.aspx
[运行] | [源程序]
重要提示:代码块提供了一种有力的方法,可以实现从ASP.NET页面定制和操作文本
输出,但是,却没有提供结构清晰的程序模式。正如上面的例子,开发者仅仅使用代
码块,就必须在请求发送往返中,自己管理页面状态,自己管理解释后送出的值。
ASP.NET服务器控件介绍
除了使用(或者说作为一种代替)来编动态内容的程序以外,asp.net页面开发者可
以使用ASP.NET 服务器控件来设计WEB页面程序。在.aspx文件中声明服务器空间的时候,
使用asp.net特定的标签或者使用包含 runat="server" 属性的html标签。HTML标签作为控
件使用的情况,在名称空间System.Web.UI.HtmlControls中定义。任何不能映射到控件的
标签,被赋值为System.Web.UI.HtmlControls.HtmlGenericControl类型。
下面的例子使用了4个服务器控件:
,
, , 和 。在运行时刻,这
些服务器控件自动生成HTML内容。
C# Intro4.aspx
[运行] | [源程序]
重要提示:在传递到服务器端的循环往返(Rount Trips-----我不知道如何准确的翻译这
个词汇,他的意思是从客户端提交数据到服务器,然后从服务器返回数据的过程)过程中
,这些服务器控件自动保持任何客户端输入的值(它代替了循环往返的时候,表单字段保
存在中的做法)。另外请注意,ASP.NET中保持数据不需要任何客
户端的脚本支持
除了支持标准的html输入控件之外,ASP.NET允许开发者在页面中使用更丰富的定制控件。
例如,下面的例子演示了如何在页面上使用控件,实现动态轮显广告
C# Intro5.aspx
[运行]| [源程序]
重要提示: 所有内置服务器控件的详细列表,在本教程的Web Forms 控件参考 部分提供。
==========待续。。。
ASP.NET CORE 2.0】在CentOS上部署ASP.NET CORE 2.0程序【超详细】 突然来的需求,让以前ASP.NET写的系统要部署到Linux上,所以研究了一下。1. 安装CentOS网上一搜一大把,我是在虚拟机上安装的。可以参考2. 安装.NET CORE SDK for CentOS 72.1 添加.NET相关为了安装.NET,需要注册微软签名密钥和添加微软相关的支持。这个操作每台机器只能做一次。 打开命令行,输出以下命令:sudo rpm --import https:/ 阅读详情

相关推荐

ASP.net一夜速成视频教程列表

ASP.net一夜速成视频教程列表 教程简介:本教程由烁空(socut.com)制作。因为教程偏重于代码编程,并且主旨在于“速成”,所以除了界面并无作任何美化之外,在代码解释上都尽可能做了中文注释,但是你可能还需要参考DW和C#等相关基础教程。注意:因为本教程节与节之间的关联性非常强,所以请必须从第一节开始看,切勿心急而从中间或跳节观看,这样只会导致你最终无法弄懂和学会。   烁空简介:烁空网络课堂致力于在线计算机培训并开发了烁空网络课堂系统。 ·第一章 准备工作(已发布)  0.下载必用素材(一)(rar格式) 1.菜鸟第一步:安装和配置IIS 2.调试IIS是否已经安装成功 3.安装微软.Net框架,学习设置虚拟目录 4.安装Visual Studio开发工具   ·第二章 项目配置(已发布) 0.下载必用素材(二)(rar格式) 1.ASP.Net项目的建立与文件夹设置   ·第三章 DataSet读取数据(已发布)  2.设置web.config,学用DataGrid控件 3.为DataGrid网格控件添加后台代码 4.创建一个新闻详细内容页面 5.为新闻详细页添加后台代码     ·第四章 管理员模块(已发布)  6.设计“更新、删除”的管理员界面 7.添加“更新、删除”的后台代码(上) 8.添加“更新、删除”的后台代码(下) 9. 开发“添加新闻”管理功能     ·第五章 DataReader读取数据(已发布)  10.新闻系统的首页界面布局设计   11.使用函数方式的DataReader输出新闻列表 ·第六章 用户注册模块(已发布)  12.“用户注册”界面的布局设计 13.添加“用户注册”的后台代码 14.“用户登陆”界面的布局设计 15.添加“用户登陆”的后台代码(上) 16.添加“用户登陆”的后台代码(下)   ·第七章 其它实用模块  17.实现“文章数量统计”功能 18.毕业总结:学会举一反三,扩展更多功能  

aspx学习一

使用asp.net技术创建的服务器端动态网页是.aspx  。注:asp.net已不支持VBScript. html服务器端控件 web服务器端控件。均有属性、方法、事件。(某某控件) webForm(Web窗体)的事件处理。 记事本编写asp.net网页 用vs.net实现asp.net动态网页!9.3.5,c#推荐。 Code Behind 技术。把页面文件与程序代码分开。 控件

tzjly的专栏 2068

aspx.net实例

ASP.net技术 课程实训 用户端的设计,包括首页、课程简介、教学文件、教学资源、网上答疑、参考资料

.aspx页面结构理解

基于模板的aspx页面 内容页分三个部分 Title是页面的标题 Language为C#,也可以是VB masterPage里面放应用的模板的路径 autoeventwireup AutoEventWireup 指示页的事件是否自动连网。如果启用事件自动连网,则为 true;否则为 false。 自动连网,这是什么意思,不明白,我又去google上搜了一下,查到了一个简单

教育与程序的融合之旅 1646

aspx文件的构成

常见的有10种元素构成: 1、指令(directives) 指令部分放在标记中,将会被编译。格式为: 支持的页面指令如下: (1)@Page 指令:定义该页面被解析器和编译器处理的方式。详细见MSDN.2)@Control指令: (3)@Import指令: (4)@Register指令: (5)@Assembly指令: (6)@OutputCache指令: 2、代码声明块(code declaration blocks) 定义了成员变量和方法,格式如: 3、内联代码块(cod

懒人的技术笔记 2121

ASP.NET立即上手教程(2)

什么是asp.netWeb FormsAsp.net Web Forms 页面框架是可升级的通用语言运行时刻(CLR)程序模型,用来在服务器端动态生成WEB页面。(美国人说话就是别扭,其实Web Forms就是asp.net编写的页面)作为ASP的合理演化(ASP.NET对现存的ASP提供语法兼容),ASP.NET Web Forms框架的设计目的,是用来解决ASP模式的不足。它提供:· 创建和

The key to .Net 961

全力推出--【ASP.NET(bata2)立即上手教程(c#版)】不能不看!!!

一、开始1、介绍欢迎光临ASP.NET立即上手教程ASP.NET立即上手教程是由一系列实例和支持解说构成的,他的目的是为了让开发者快速理解ASP.NET的语法、框架以及ASP.NET网络应用程序框架的强大功能。所有的实例设计的短小而容易理解,可以充分展示ASP.NET的相应功能。在学习完本教程以后,你应该熟悉以下内容:·ASP.NET语法。当然,对于熟练的ASP开发者,有些ASP.NET语法元素

netyfhome的专栏 1717

ASP.NET(bata2)立即上手教程(c#版)-1

一、开始1、介绍欢迎光临ASP.NET立即上手教程ASP.NET立即上手教程是由一系列实例和支持解说构成的,他的目的是为了让开发者快速理解ASP.NET的语法、框架以及ASP.NET网络应用程序框架的强大功能。所有的实例设计的短小而容易理解,可以充分展示ASP.NET的相应功能。在学习完本教程以后,你应该熟悉以下内容:·ASP.NET语法。当然,对于熟练的ASP开发者,有些ASP.NET语法元素

didibaba的专栏 1362

ASP.NET(bata2)立即上手教程(c#版)-2

什么是asp.netWeb FormsAsp.net Web Forms 页面框架是可升级的通用语言运行时刻(CLR)程序模型,用来在服务器端动态生成WEB页面。(美国人说话就是别扭,其实Web Forms就是asp.net编写的页面)作为ASP的合理演化(ASP.NET对现存的ASP提供语法兼容),ASP.NET Web Forms框架的设计目的,是用来解决ASP模式的不足。它提供:· 创建和

didibaba的专栏 1347

ASP.NET(bata2)立即上手教程(c#版)-3

处理服务器控件事件 每一个asp.net服务器控件都具有对象模型的特点,包含属性、方法和事件。Asp.net开发者可以使用这个对象模型来动态修改页面,以及与页面交互。下面的例子演示了asp.net页面开发者如何通过处理控件的OnClick事件,来操纵 控件的Text 属性。C# Intro6.aspx[运行] | [[源代码] 这个简单的例子在功能上等于前面介绍的"Intro3" 例子。然

didibaba的专栏 1884

全力推出--【ASP.NET(bata2)立即上手教程(c#版)】不能不看!!! (转)

全力推出--【ASP.NET(bata2)立即上手教程(c#版)】不能不看!!! (转)[@more@]一、开始1、介绍欢迎光临ASP.NET立即上手教程ASP.net立即上手教程是由一系列实例和支持解说构成的,他的目的是为了...

csd3176的博客 222

ASP.NET立即上手教程 1

一、开始1、介绍欢迎光临ASP.NET立即上手教程ASP.NET立即上手教程是由一系列实例和支持解说构成的,他的目的是为了让开发者快速理解ASP.NET的语法、框架以及ASP.NET网络应用程序框架的强大功能。所有的实例设计的短小而容易理解,可以充分展示ASP.NET的相应功能。在学习完本教程以后,你应该熟悉以下内容:·ASP.NET语法。当然,对于熟练的ASP开发者,有些ASP.NET语法元素

★★创造未来★★ 1982

ASP.NET立即上手教程 3

处理服务器控件事件每一个asp.net服务器控件都具有对象模型的特点,包含属性、方法和事件。Asp.net开发者可以使用这个对象模型来动态修改页面,以及与页面交互。下面的例子演示了asp.net页面开发者如何通过处理控件的OnClick事件,来操纵 控件的Text 属性。C# Intro6.aspx[运行] | [[源代码]这个简单的例子在功能上等于前面介绍的"Intro3" 例子。然而,你却可以

★★创造未来★★ 1753

ASP.NET立即上手教程 7

Web Forms 用户控件用户控件介绍除了ASP.NET提供的内建的服务器控件外,你还可以使用已经掌握的制作WEB FORMS 页面的技术,轻松的定义自己的控件。实际上,只需要稍微改动一下,几乎任何WEB FORMS页面都可以作为服务器控件,在其他页面上重复使用。(注意用户控件的类型是System.Web.UI.UserControl, 它直接从System.Web.UI.Control继承而来

★★创造未来★★ 2602

ASP.NET立即上手教程 8

数据绑定服务器控件数据绑定概述及语法Asp.net引入了一种新的声明数据绑定的语法。这种极其灵活的语法允许开发者不仅绑定数据源,而且可以绑定简单的属性、集合、表达式、甚至是调用方法所返回的结果。下面的列表显示了这种新语法的一些例子: 简单属性 Customer:集合 Orders:表达式 Contact:方法结果 Outstanding Balance:尽管这种语法看上去和asp中Response

★★创造未来★★ 1203

ASP.NET 教程

摘要:本文介绍2025年最新版ASP.NET Core全栈开发教程,从环境准备到项目部署。内容涵盖.NET 9 SDK安装、项目创建方式、项目结构解析,以及EF Core数据库操作、最小API等核心技术。提供30天学习路线和优质资源推荐,包括官方文档、视频教程和实战项目。最后给出快速创建带身份验证的Web应用命令,帮助开发者快速入门ASP.NET Core 9开发。

likuolei的博客 1495

ASP.NET立即上手教程 9

最近感冒了好几天,而且比较忙,再加上这一章的内容比较多,所以翻译的时候,间隔的时间长了一点。服务器端数据介绍数据访问是现实世界中应用程序的核心内容。Asp.net提供了一套丰富的控件,他与CLR(通用语言运行库)提供的用来管理数据访问的APIs(应用程序接口)紧密结合。本章预排几个反复使用asp.net的DateGrid控件来绑定SQL查询结果和XML数据文件的例子。本章假定学习者熟悉数据库基础和

★★创造未来★★ 1185
上一篇: ASP.NET立即上手教程 1
下一篇: ASP.NET立即上手教程 3
masterall
博客等级 码龄22年 17粉丝 557原创
评论 5
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值