首页 > 编程 > .NET > 正文

ASP.NET页面事件

2024-07-10 13:09:41
字体:
来源:转载
供稿:网友

  在 asp.net 页面的寿命周期内,page 对象会公开一些被频繁使用的标准事件。asp.net 页面框架在运行时,会自动连接到(连线)这些方法的相应代理实例。这样您就无须编写必要的“粘接代码”。以下列表按激发顺序提供运行时连线的代理实例:

  • page_init:出现此事件期间,您可以初始化值或连接可能具有的任何事件处理程序。

  • page_load:出现此事件期间,您可以执行一系列的操作来首次创建 asp.net 页面或响应由投递引起的客户端事件。在此事件之前,已还原页面和控件视图状态。使用 ispostback 页面属性检查是否为首次处理该页面。如果是首次处理,请执行数据绑定。此外,请读取并更新控件属性。

  • page_databind:在页面级别调用 databind 方法时,将引发 databind 事件。如果在单个控件上调用 databind,则它只激发它下面控件的 databind 事件。

  • page_prerender:恰好在保存视图状态和呈现控件之前激发 prerender 事件。您可以使用此事件在控件上执行所有最后时刻操作。

  • page_unload:完成页面呈现之后,将激发 page_unload 事件。此事件是执行最终清理工作的合适位置。这包括清理打开的数据库连接、丢弃对象或关闭打开的文件等操作。

  以下列表概括了非确定性事件。 • page_error:如果在页面处理过程中出现未处理的例外,则激发 error 事件。错误事件为您提供了妥善处理错误的机会。

  • page_aborttransaction:如果要指明交易是成功还是失败,交易事件非常有用。此事件通常用于购物车方案,其中此事件可以指示订购是成功还是失败。如果已终止交易,则激发此事件。

  • page_committransaction:如果已成功提交交易,则激发此事件。



发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表