aspx页面事件执行顺序

 Page中将按如下顺序执行页面事件:

一,Page.PreInit---->Page.Init---->Page.InitComplete---->Page.PreLoad---->Page.Load---->Page.LoadComplete---->

Page.PreRender---->Page.PreRenderComplete

 

二,如果页面从基类继承如(BasePage:System.Web.UI.Page),其它页面也从BasePage类继承那么BasePage和最终Page的执行顺序:

UI.PreInit---->Page.PreInit---->UI.Init---->Page.Init---->UI.InitComplete---->Page.InitComplete---->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.InitComplete---->Content.PreLoad---->Content.Load---->Master.Load---->ContentPage.LoadComplete---->ContentPage.PreRender---->Master.PreRender---->Content.PreRenderComplete

(Master初始化在ContentPage初始化之前,ContentPage.PreRender在Master.PreRender之前)

 

四,如果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
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值