ASP是动态服务器页面(ActiveServerPage)的英文缩写,是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。那么关于ASP.NET页面事件的知识点,你又了解多少呢?

asp.net 高性能 asp.net server page_控件

  大家可以看到其实在ASP.NET(ASP.NET是.NETFrameWork的一部分,是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术。)页面的寿命周期里面,名为Page的对象就会对外公开一些被频繁使用的标准事件。ASP.NET页面框架在运行的时候,就会自动连接到(连线)这一些方法的相应代理实例。这样子的话,大家就没有需要编写一些必要的“粘接代码”。在这里,小编会给大家列出一个列表。在这个列表中,大家可以看到这是一个按激发顺序提供运行的时候连线代理实例。具体的列表如下:

  1、Page_DataBind:在页面级别调用DataBind方法的时候,这就会引发名为DataBind事件。假如说我们是在单一一个控件上面调用DataBind的话,那么它仅仅只会激发它下面控件的DataBind事件而已。

  2、Page_PreRender:刚刚好是在呈现控件以及保存视图状态之前将PreRender这一个事件激发。那么大家就可以使用这一个事件在控件上面执行全部最后时刻的操作了。

  3、Page_Load:当这一个事件出现的期间,大家就可以执行一系列的操作了。具体操作些什么呢?没错,就是来第一次创建ASP.NET页面或者是响应由投递引起的客户端(客户端或称为用户端,是指与服务器相对应,为客户提供本地服务的程序。)事件。在这一个事件之前,早就已经还原控件视图以及页面状态了。现在我们就需要检查一下是不是为第一次处理这一个页面了,只需要使用IsPostBack页面属性就可以进行检查了。假如说真的是第一次处理的话,那么就请大家执行一下数据绑定。除此之外,请大家更新并且还要读取控件属性。

  4、Page_Unload:当我们完成页面呈现以后,大家会发现这会激发名为Page_Unload事件。这一个事件正正就是执行最终清理工作的合适位置。当然啦,这包括了清理打开的数据库连接、关闭打开的文件或者是丢弃对象等等的操作。

  5、Page_Init:当这一个事件出现的期间,大家可以连接有可能具有的任何事件或者是初始化值来处理引用程序。

  另外小编还会给大家列出另外一个列表,这一个列表包括了三个事件,主要内容就是概括了不是确定性事件。具体的列表如下:

  1、Page_AbortTransaction:假如说我们要指明一个交易是失败或者是成功的话,那么这个时候交易事件就显得十分重要了。大家都应该知道,这一个事件经常都会使用于购物车方案,其中这一个事件还可以指示订购究竟是失败亦或是成功。假如说交易已经终止了,那么系统就会自动激发这一个事件了。

  2、Page_CommitTransaction:假如说交易已经成功提交的话,那么这一个事件就会被激发了。

  3、Page_Error:假如说大家需要在页面处理过程里面,出现一些没有处理的例外,那么就会激发名为Error事件。在这里大家还要知道一点,那就是错误事件可以为大家提供了妥善处理错误的机会,所以大家一定要多多留意哟,不要错失了机会。