ASP.NET 2.0中Page事件的触发顺序

Page 执行中将按照如下顺序激活事件:
Page.PreInit ----> Page.Init ----> Page.InitComplite ----> Page.PreLoad ----> Page.Load ----> Page.LoadComplete ----> Page.PreRender ----> Page.PreRenderComplete

如果页面继承自另外一个页面,如BasePage:System.Web.UI.Page的话,则BasePage和最终Page的事件激活顺序是:
UI.PreInit ----> Page.PreInit ----> UI.Init ----> Page.Init ----> UI.InitComplite ---->
Page.InitComplite ----> UI.PreLoad ----> Page.PreLoad ----> UI.Load ----> Page.Load ---->
UI.LoadComplete ----> Page.LoadComplete ----> UI.PreRender ----> Page.PreRender ---->
UI.PreRenderComplete ----> Page.PreRenderComplete

使用了MasterPage,则MasterPage中的事件和ContentPage中的事件将按照下面顺序触发:
ContentPage.PreInit
Master.Init
ContentPage.Init
ContentPage.InitComplite
ContentPage.PreLoad
ContentPage.Load
Master.Load
ContentPage.LoadComplete
ContentPage.PreRender
Master.PreRender
ContentPage.PreRenderComplete


ContentPage继承BasePage的页面事件触发顺序:
UI.PreInit
ContentPage.PreInit
Master.Init
UI.Init
ContentPage.Init
UI.InitComplite
ContentPage.InitComplite
UI.PreLoad
ContentPage.PreLoad
UI.Load
ContentPage.Load
Master.Load
UI.LoadComplete
ContentPage.LoadComplete
UI.PreRender
ContentPage.PreRender
Master.PreRender
UI.PreRenderComplete
ContentPage.PreRenderComplete 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值