- 1、本文档共48页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4章 ASP.NET 4.5标准控件
作者:沈士根、汪承焱、许小东
清华大学出版社
本章要点:
2
理解ASP.NET 4.5页面事件处理流程。
了解HTML服务器控件。
熟悉ASP.NET 4.5标准控件。
熟练运用各个常用标准控件。
目录
3
4.1 ASP.NET 4.5页面事件处理概述
4.1.1 ASP.NET 4.5页面事件
4.1.2 IsPostBack属性
4.2 ASP.NET 4.5服务器控件概述
4.2.1 HTML服务器控件简介
4.2.2 Web服务器控件简介
4.3 常用ASP.NET 4.5标准控件
4.3.1 Label控件
4.3.2 TextBox控件
目录
4
4.3.3 Button、LinkButton和ImageButton控件
4.3.4 DropDownList控件
4.3.5 ListBox控件
4.3.6 CheckBox和CheckBoxList控件
4.3.7 RadioButton和RadioButtonList控件
4.3.8 Image和ImageMap控件
4.3.9 HyperLink控件
4.3.10 Table控件
4.3.11 Panel和PlaceHolder控件
4.4 小结
4.1.1 ASP.NET 4.5页面事件
5
事件
作用
Page.PreInit
通过IsPostBack属性确定是否第一次处理该页、创建动态控件、动态设置主题属性、读取配置文件属性等
Page.Init
初始化控件属性
Page.Load
读取和更新控件属性
控件事件
处理特定事件,如Button控件的Click事件
4.1.1 ASP.NET 4.5页面事件(续)
6
事件处理的先后顺序:Page.PreInit、Page.Init、Page.Load和控件事件。
控件事件以Click和Changed事件为主。
Click事件被触发时会引起页面往返处理,即页面将被重新执行并触发Page.Load等事件。
Changed事件被触发时,先将事件的信息暂时保存在客户端的缓冲区中,等到下一次向服务器传递信息时,再和其他信息一起发送给服务器。
4.1.1 ASP.NET 4.5页面事件(续)
7
若要让控件的Changed事件立即得到服务器的响应,就需要将该控件的AutoPostBack属性值设为True。
注意:当通过“属性”窗口设置值为逻辑值的控件属性时,值默认采用Pascal形式。实际上,在.aspx文件中的逻辑值不区分大小写,但在.aspx.cs文件中的逻辑值必须全部用小写字母表示。
4.1.2 IsPostBack属性
8
如果想在执行控件的事件处理代码时不执行Page_Load()方法代码,可以通过判断Page.IsPostBack属性值实现。
注意:当.aspx文件中@ Page指令的AutoEventWireup属性值为true时,ASP.NET 4.5能自动将页面事件绑定到名为“Page_事件名”的方法。而要把控件事件绑定到对应的方法,需要设置名为“On事件名”的属性。
实例4-1 运用IsPostBack属性
9
本实例在页面第一次载入时显示“页面第一次加载!”。当单击按钮时显示“执行Click事件处理代码!”。
源程序:IsPostBack.aspx
程序说明
10
当单击按钮时引起页面往返,此时触发Page.Load事件,执行Page_Load()方法代码,但因为“!IsPostBack”值为false,所以不执行“Response.Write(页面第一次加载!);”。然后执行Click事件处理代码,显示“执行Click事件处理代码!”。
4.2 ASP.NET 4.5服务器控件概述
11
两种服务器控件:HTML服务器控件和Web服务器控件。
HTML服务器控件常用于升级原有的ASP页面到ASP.NET页面,而在ASP.NET 4.5网站开发中,优先考虑Web服务器控件。
当Web服务器控件无法完成特定的任务时,再考虑HTML服务器控件。
4.2.1 HTML服务器控件简介
12
HTML服务器控件实现了将XHTML元素到服务器控件的转换,每个HTML服务器控件都有相应的XHTML元素对应。
要转换XHTML元素到HTML服务器控件的方法是在“源”视图中找到XHTML元素,加上属性“runat=server”。
4.2.2 Web服务器控件简介
13
标准控件:除Web窗体中常用的按钮、文本框、下拉列表框等控件外,还包括一些特殊用途的控件,如日历等。
数据控件:用于连接访问数据库,显示数据库数据等。
验证控件:用于验证用户输入的信息,如输入的值要在指定的范围等。
导航控件:用于网站的导航。
您可能关注的文档
- 江西财经大学法学院商法学(专题研究)课件 第八讲.ppt
- 江西财经大学法学院商法学(专题研究)课件 第二讲.ppt
- 江西财经大学法学院商法学(专题研究)课件 第九讲.ppt
- 江西财经大学法学院商法学(专题研究)课件 第六讲.ppt
- 江西财经大学法学院商法学(专题研究)课件 第七讲.ppt
- 江西财经大学法学院商法学(专题研究)课件 第三讲.ppt
- 江西财经大学法学院商法学(专题研究)课件 第十讲.ppt
- 江西财经大学法学院商法学(专题研究)课件 第十六讲.ppt
- 江西财经大学法学院商法学(专题研究)课件 第十三讲.ppt
- 江西财经大学法学院商法学(专题研究)课件 第十四讲.ppt
- 2025年广西中考地理二轮复习:专题四+人地协调观+课件.pptx
- 2025年广西中考地理二轮复习:专题三+综合思维+课件.pptx
- 2025年中考地理一轮教材梳理:第4讲+天气与气候.pptx
- 第5讲+世界的居民课件+2025年中考地理一轮教材梳理(商务星球版).pptx
- 冀教版一年级上册数学精品教学课件 第1单元 熟悉的数与加减法 1.1.6 认识1-9 第6课时 合与分.ppt
- 2025年中考一轮道德与法治复习课件:坚持宪法至上.pptx
- 2025年河北省中考一轮道德与法治复习课件:崇尚法治精神.pptx
- 八年级下册第二单元+理解权利义务+课件-2025年吉林省中考道德与法治一轮复习.pptx
- 精品解析:湖南省娄底市2019-2020学年八年级(上)期中考试物理试题(原卷版).doc
- 2025年中考地理一轮教材梳理:第10讲+中国的疆域与人口.pptx
文档评论(0)