ASP.NET最常用的页面生命周期事件

Posted 算盘—写好每一行代码!

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ASP.NET最常用的页面生命周期事件相关的知识,希望对你有一定的参考价值。

PreInit:在页生命周期的早期阶段可以访问的事件。在PreInit事件后,将加载个性化信息和页主题。

Init:在所有的控件都已初始化,且已应用所有外观设置后引发。使用该事件来读取或初始化控件属性。

InitComplete:在页初始化完成时发生。

PreLoad:在Load事件之前对页面或控件执行处理。在Page引发该事件后,它会为自身和所有控件加载视图状态,然后处理Request实例包括对任何回发数据。

Load:当服务器控件加载到Page对象时发生。使用IsPostBack页面属性检查是否为首次处理该页面。如果是首次处理,则执行数据绑定。

LoadComplete:在页的生命周期的加载阶段结束时发生。

PreRender:在加载Control对象之后、呈现之前发生。页上的每个控件都会发生PreRender事件。使用该事件对页或控件的内容进行最后更改。

SaveStateComplete:在页面完成对页面上控件的所有视图状态和控件状态信息的保存后发生。

Unload:当服务器控件从内容中卸载时发生。包括清理打开的数据库连接、丢弃对象或关闭打开的文件等操作。

 

以上是关于ASP.NET最常用的页面生命周期事件的主要内容,如果未能解决你的问题,请参考以下文章

ASP.NET应用程序与页面生命周期

asp.net页面生命周期请求管道19个事件

asp.net-页面生命周期

ASP.NET应用程序与页面生命周期

深入了解asp.net框架。生命周期以及事件处理机制

[译] ASP.NET 生命周期 – ASP.NET 请求生命周期