ASP.NET语言程序设计案例教程 沈大林 等 第3章

ASP.NET语言程序设计案例教程 沈大林 等 第3章

ID:40237833

大小:1.08 MB

页数:32页

时间:2019-07-28

ASP.NET语言程序设计案例教程 沈大林 等 第3章_第1页
ASP.NET语言程序设计案例教程 沈大林 等 第3章_第2页
ASP.NET语言程序设计案例教程 沈大林 等 第3章_第3页
ASP.NET语言程序设计案例教程 沈大林 等 第3章_第4页
ASP.NET语言程序设计案例教程 沈大林 等 第3章_第5页
资源描述:

《ASP.NET语言程序设计案例教程 沈大林 等 第3章》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、目录第3章WebForm与控件基础3.1【案例17】WebForm信息传递●WebForm基本概念●WebForm网页模型●ASP.NET服务器控件基础●ASP.NET服务器控件的分类●ASP.NET的事件驱动机制●ASP.NET中文字符乱码问题的解决1目录3.2【案例18】查询浏览时间●Page类●页面指令●页面状态●页面事件2程序源码3.1【案例17】WebForm信息传递3.2【案例18】查询浏览时间33.1【案例17】WebForm信息传递案例效果本案例中,将演示在页面中通过WebForm中的文本框控件输入信息,并通过标签控件显示信息。案例效果如图3-1-1所示(图3-1-1(

2、a)是打开网页时的页面,图3-1-1(b)是在文本框内输入“张明”并单击【确定】按钮后的页面)。在本案例的实现过程中,将学习ASP.NET的重要内容——WebForm,了解在ASP.NET中如何通过WebForm和控件对象来输入和处理数据。设计过程(见书)(a)(b) 图3-1-1WebForm信息传递43.1【案例17】WebForm信息传递相关知识1.WebForm基本概念在ASP.NET应用程序开发中,WebForm是一个非常重要的对象。WebForm代表了一个一个的Web页面,WebForm就像是一个容纳各种控件的容器,页面中的各种控件都必须直接或者间接的和它有依存关系。在早期

3、的ASP版本中,都是使用HTML的Form表单控件来获取用户的输入数据。在ASP.NET中,对很多HTML服务器控件的功能进行了扩展,使得HTML服务器控件的功能大大提高,用户使用起来更加方便;其次,ASP.NET还提供了大量Web服务器控件用于实现对用户请求的响应。对于WebForm的Form而言,与HTML中的表单很相似,在HTML的

标签中加入Runat="Server"就构成了WebForm的Form,如下所示:有了Runat=“Server”这一句,表示该表单是在服务器端运行,而不是在客户端。同样在控件标签中添加了Runat=

4、“Server”,控件也就相应地成为了ASP.NET服务器端运行的控件对象。可以看到,WebForm在ASP.NET中不完全是HTML中所学过的Form表单。从ASP.NET的角度,将WebForm看成是Web页面更为合适一些。从使用上来看,WebForm实际上是一个“对象”(Object)。53.1【案例17】WebForm信息传递在前面的学习中可以了解到在.NET框架中“对象”是一个非常重要的概念,所有的控件都是对象,甚至数据类型都成了对象,每种数据类型都有自己特有的属性和方法。WebForm也是一个对象,它具有自已的属性、方法和事件等内容。此外,与HTML表单不同,一个网页可以有

5、多个表单,而一个WebForm只能有一个标签。当ASPX页面被客户端请求时,页面的服务器端代码被执行,执行结果被送回到浏览器端。这一点和ASP并没有太大的不同。但是,ASP.NET的架构还做了许多别的事情。比如,它会自动处理浏览器的表单提交,把各个表单域的输入值变成对象的属性,使得设计者可以像访问对象属性那样来访问客户的输入。此外,还会将客户的操作映射到不同的服务器端事件,例如,OnClick事件。ASP.NET的WebForm是可以在服务器上用于动态生成Web页的可缩放公共语言运行库编程模型。作为ASP的升级扩展,ASP.NETWe

6、bForm被特别设计为弥补ASP中若干主要的不足之处。具体说来,它提供了如下好处。(1)创建和使用可封装常用功能的可重用UI(用户界面)控件,并由此减少页面开发人员必须编写的代码量,为生成动态Web用户界面提供了一个容易实现且功能强大的方法。(2)开发人员以有序的形式——面向事件驱动方式清晰地构造页面逻辑。(3)精简、直观且一致的面向对象模型,让设计者可以方便地操纵控件对象,而不需要考虑与HTML进行转换的细节。(4)WebForm会自动进行状态管理,处理窗体和控件的维护工作。63.1【案例17】WebForm信息传递可以使用WebForm来创建可编程的Web页,这些Web页用做Web

7、应用程序的用户界面。WebForm在任何浏览器或客户端设备中向用户提供信息,并使用服务器端代码来实现应用程序逻辑。WebForm能够输出几乎可以包含任何支持HTTP的语言(包括HTML、XML、WML、JScript和JavaScript等)。含有WebForm的ASP.NET的文件后缀名为.aspx,当一个浏览器第一次请求一个ASPX文件时,WebForm页面将被CLR(CommonLanguageRuntime,公共语言运行库,是.NET平

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。