首页 理论教育 ASP.NET应用程序开发技术页面和控件事件响应

ASP.NET应用程序开发技术页面和控件事件响应

时间:2023-10-21 理论教育 版权反馈
【摘要】:参数EventArgs e则表示事件传递给事件函数的特有信息。图1-11 控件事件驱动程序设计示例及说明2.响应页面事件页面的常用事件有Load事件和UnLoad事件,分别表示在页面装载时发生的事件和页面关闭时发生的事件。图1-12 同时响应页面和控件事件页面示例

ASP.NET应用程序开发技术页面和控件事件响应

ASP.NET支持事件驱动程序设计。设计好ASP.NET Web页面的界面后,就可以编写事件函数响应发生在页面和Web控件上可支持的事件(所谓可支持的事件是指页面、控件设计者事先预设的页面、控件能够“感知”的操作)。不同的控件能够响应的事件是不同的,下面仅对页面和控件事件响应的一般方法做一简单介绍,并且对页面的常用事件做一些说明。至于控件的具体事件,将在后续单元具体说明。

1.响应控件事件

控件事件的响应是事先在ASP.NET页面的代码声明块中编写事件函数,然后通过设置控件的某事件的属性建立事件与事件函数的关联。

(1)定义控件的事件函数

控件的事件函数格式如下:

978-7-111-43260-9-Chapter01-17.jpg

事件函数有两个参数:object sender和EventArgs e。参数object sender表示引用触发事件函数的对象,“sender.属性”等价于触发事件的对象(控件)的属性。参数EventArgs e则表示事件传递给事件函数的特有信息。很多事件的EventArgs e没有实际意义,有的事件可以通过“e.属性”传递事件特有的信息。至于哪些事件的参数EventArgs e有意义,将在后面章节具体的事件中介绍。

(2)设置控件事件与事件函数的关联关系

通过设置控件的事件属性建立事件与事件函数的关联关系,其设置格式为:

978-7-111-43260-9-Chapter01-18.jpg(www.xing528.com)

图1-11所示的是一个控件事件驱动程序设计示例及说明。

978-7-111-43260-9-Chapter01-19.jpg

图1-11 控件事件驱动程序设计示例及说明

2.响应页面事件

页面的常用事件有Load事件和UnLoad事件,分别表示在页面装载时发生的事件和页面关闭时发生的事件。页面的事件函数是系统规定好了的。如Load事件和UnLoad事件的函数名分别规定为Page_Load和Page_UnLoad,如有编写这些函数,页面装载时和页面关闭时将分别自动执行Page_Load和Page_UnLoad函数。和控件的事件函数一样,页面的事件函数放在页面的代码声明块中,它们的格式如下:

978-7-111-43260-9-Chapter01-20.jpg

图1-12 所示的是同时响应页面和控件事件的一个示例。

978-7-111-43260-9-Chapter01-21.jpg

图1-12 同时响应页面和控件事件页面示例

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈