- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ASP.NET网页开发实用教程 第3章 事件驱动与普通Web服务器控件 本章应知 1.网页生成的主要事件 2.事件驱动及回送的流程 3.普通服务器控件的特点和使用方法 本章应会 1.编写网页生成的主要事件 2.编些事件驱动过程 3.综合使用普通控件进行页面设计? 3.1项目1 编制一个Web网页,包含有Web窗体主要事件 ASP.NET中的事情均可归结为对象,用户创建的每一个Web是一个属于其本身的Page对象。 调用ASP.NET中Web窗体页面,服务器上生成一系列的事件,这些事件主要有: Page_Init事件 Page_Load事件 Page_Unload事件 本项目编制一个Web网页要求结果如图3-1所示。 程序执行过程如下: (1)在初始化页面后,调用Page_Init事件,将初始值为零的整数变量intwhole加1。 (2)在客户端浏览器显示之前、服务器准备送出网页之后,调用Page_Load事件将整数变量intwhole加1。 (3)当单击“加1”按钮时,驱动一个事件,此事件执行的操作为:将intwhole加1。并显示如图3-2所示的页面。 (4)当反复单击“加1”按钮时,显示变量intwhole的最后结果总为3,即变量intwhole的值没有累加下去。? ?3.1.1 任务1 编写Page_Init事件 前面提到,Page_Init事件是在初始化页后发生此事件。即在系统第一次调用该网页时执行,而在以后网页上的操作(如按钮、下拉列表、选项等)进行时,该过程不会执行。 ?3.1.2 任务2 编写Page_Load事件 Page_Load事件是在网页生成后,在准备向客户端浏览器传送页面时执行,它修改的内容不保留在服务器上。所以虽然每次刷新页面或单击页面事件时触发,但对变量intwhole的操作结果不会累加。 ?3.1.3 任务3 编写一个配合“加1”按钮的驱动事件 将intwhole的值加1。由于服务器上所保留的intwhole值总是1(由Page_Init事件设置)。当点击“加1”按钮时,先调用Page_Load事件将intwhole值加1变为2,然后调用按钮驱动事件clickhandler将intwhole的值加再1变为3。但下次再单击“加1”按钮时,这些值不会保留到服务器上,所以intwhole值没有累加。 ?3.1.4 任务4 在HTML页面定义中应用简单Web服务器控件 按钮控件的使用格式如下: asp:button id=“button1” Text =“加1” onclick=“clickhandler” runat=“server” /为使按钮工作,这里指定了一个事件onclick。ASP.NET的按钮控件支持以下触发事件:OnLoad事件:当控件加载到窗体时发生Onunload事件:当控件从窗体上删除时发生Onclick事件:鼠标单击控件时发生Oninit事件:当首次初始化Web页时发生Onprerender:显示控件之前发生 标签控件的使用格式如下:asp:label id =“message1” runat=“server”/ 标签控件的属性Text的内容可以在页面上指定的位置显示出来,因此,对其Text值可进行操作修改,让其根据不同的要求显示不同的结果。添加这部分内容后,将其放在指定的IIS虚拟目录所对应的实际目录下,就可浏览显示整个网页。然后,点击“加1”按钮,注意观察网页所显示的内容。 Page_Init仅在首次加载页面时时执行,而每次点击“加1”按钮时不执行。Page_Load不仅在首次加载页面时时执行,而且在每次点击“加1”按钮时执行。而按钮事件clickhandler仅在点击“加1”按钮时执行。这三个事件在执行时机上有明显的不同,前二个事件的名称是系统定义的,是系统所包含的主要事件,内容可以由开发者填写;而第三个事件完全由开发者定义和编写。 ?3.2项目2 编制一个包含有事件驱动和回送的过程Web网页 前一个项目主要讲解了Web网页生成时的主要事件和事件驱动,没有讲解回送过程。回送也是一个处理过程,此过程包括:浏览器将信息发送到服务器端,要求服务器处理事件,服务器完成此事件处理工作并将得到的HTML再传回到浏览器。回送与窗体一起发生,而且只有服务器控件才能将信息传回到服务器。 ASP.NET不是所有的事件都处理,通常在客户端需要处理一些事件,如对一些数据合法性的验证、鼠标的点击(onclick)事件等,这些有时候没有必要由服务器来响应该类事件。 在服务器上处理一些事件的优势是不需要依赖特殊的浏览
您可能关注的文档
- AltiumDesigner原理图与PCB设计教程课件作者高敬朋第10章节.ppt
- Android项目驱动式开发教程课件作者刘正主编第1章节开发入门.ppt
- 产业经济学课件作者张玉冰课件产业经济学3章.ppt
- Android项目驱动式开发教程课件作者刘正主编第3章节布局与基本组件.ppt
- Android项目驱动式开发教程课件作者刘正主编第5章节异步任务开发.ppt
- Android项目驱动式开发教程课件作者刘正主编第6章节后台服务.ppt
- 产业经济学课件作者张玉冰课件产业经济学5章.ppt
- Android项目驱动式开发教程课件作者刘正主编第7章节数据存储与分享.ppt
- 产业经济学课件作者张玉冰课件产业经济学6章.ppt
- Android项目驱动式开发教程课件作者刘正主编第10章节地图与位置服务.ppt
- AS P.NET网页开发实用教程课件作者陈运海电子教案第4章节.ppt
- 价格理论及其应用决策 市场与信息原书第7版课件作者杰克.赫舒拉发215章.ppt
- AS P.NET网页开发实用教程课件作者陈运海电子教案第5章节.ppt
- AS P.NET网页开发实用教程课件作者陈运海电子教案第6章节.ppt
- AS P.NET网页开发实用教程课件作者陈运海电子教案第7章节.ppt
- AS P.NET网页开发实用教程课件作者陈运海电子教案第10章节.ppt
- AS P.NET应用程序开发技术课件作者章节忠宪学习单元1认识AS P.NET并设计一个简单的AS P.NETWeb应用程序.ppt
- AS P.NET应用程序开发技术课件作者章节忠宪学习单元2设计AS P.NET页面.ppt
- AS P.NET应用程序开发技术课件作者章节忠宪学习单元3使用数据源控件操作数据库.ppt
- ATmega系列单片机原理及应用--C语言教程课件作者海涛第1章节单片机综述.ppt
原创力文档


文档评论(0)