1、单独的aspx页面
事件名称 | 注释 |
Page.PreInit | 在页初始化开始时发生 |
Page.Init | 当服务器控件初始化时发生;初始化是控件生存期的第一步。 (继承自 Control。) |
Page.InitComplite | 在页初始化完成时发生 |
Page.PreLoad | 在页 Load 事件之前发生 |
Page.Load | 当服务器控件加载到 Page 对象中时发生。 (继承自 Control |
Page.LoadComplete | 在页生命周期的加载阶段结束时发生 |
Page.PreRender | 在加载 Control 对象之后、呈现之前发生。 (继承自 Control。) |
Page.PreRenderComplete | 在呈现页内容之前发生。 |
2、使用MasterPage时,MasterPage与ContentPage的事件执行顺序
事件名称 | 注释 |
ContentPage.PreInit |
|
MasterPage.Init |
|
ContentPage.Init |
|
ContentPage.InitComplite |
|
ContentPage.PreLoad |
|
ContentPage.Load |
|
MasterPage.Load |
|
ContentPage.LoadComplete |
|
ContentPage.PreRender |
|
MasterPage.PreRender |
|
ContentPage.PreRenderComplete |
|
3、使用继承自BasePage的Page,BasePage与Page的事件执行顺序
对应“1、单独的aspx页面”的顺序,先执行BasePage的事件,再执行Page的事件。
4、使用继承自BasePage的Page作为MasterPage的ContentPage时
对应“2、使用MasterPage时,MasterPage与ContentPage的事件执行顺序”,ContentPage的执行顺序是先BasePage后Page。