欢迎来到天天文库
浏览记录
ID:40237833
大小:1.08 MB
页数:32页
时间:2019-07-28
《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的
4、“Server”,控件也就相应地成为了ASP.NET服务器端运行的控件对象。可以看到,WebForm在ASP.NET中不完全是HTML中所学过的Form表单。从ASP.NET的角度,将WebForm看成是Web页面更为合适一些。从使用上来看,WebForm实际上是一个“对象”(Object)。53.1【案例17】WebForm信息传递在前面的学习中可以了解到在.NET框架中“对象”是一个非常重要的概念,所有的控件都是对象,甚至数据类型都成了对象,每种数据类型都有自己特有的属性和方法。WebForm也是一个对象,它具有自已的属性、方法和事件等内容。此外,与HTML表单不同,一个网页可以有
5、多个
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平
此文档下载收益归作者所有