ASP.NET页面事件 |
在 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:假如已 顺利提交交易,则引发此事件 。 |