ASP.NET立即上手教程 2

什么是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 控件参考 部分提供。
==========待续。。。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
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.毕业总结:学会举一反三,扩展更多功能  

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值