VS.NET(C#)--2.2_事件

事件

事件

由用戶行为生成系统触发(事件处理程序)。在ASP.NET中,对象可以触发事件。用户在浏览器对服务器控件的任何行为都可能触发事件,但是在服务器端处理。

页面和控件事件

它们继承自control类,都传递没有属性的EventArgs类型的事件参数。

部分公共页面和控件事件

事件名称

说明

DataBinding

当控件绑定到数据源时发生

Disposed

当控件从内存销毁

Error

Init

控件初始化时发生

Load

控件加载到页面对象时发生

PreRender

当控件准备输出时发生

Unload

当控件从内存中卸载时回传事件VS非回传事件

回传事件促使表单立刻回传到服务器,比如典型单击事件

AutoPostBack属性为True强制采用回传方式

IsPostBack属性

Page对象有IsPostBack属性,指示页面第一次加载还是为响应客户端回传而进行的加载。

可以在第一次加载时,执行一些消耗资源的操作。如果页面回传到服务器并再次加载,就无需重复这些操作了。

因为任何输入与构造数据均被保留(使用视图状态)

部分ASP.NET控件默认事件

Button 控件默认Click事件

多个控件共用一个处理程序

测试sender参数,如下

Button b=sender as Button

String bid=b.ID

Switch()

{

Case"btn Do This"

  //

Case"btnDoThat"

  //

}

原文地址:https://www.cnblogs.com/ximi07/p/10870212.html