ASP.NET Page对象各事件执行顺序

 

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时,MasterPageContentPage的事件执行顺序

事件名称

注释

ContentPage.PreInit

 

MasterPage.Init

 

ContentPage.Init

 

ContentPage.InitComplite

 

ContentPage.PreLoad

 

ContentPage.Load

 

MasterPage.Load

 

ContentPage.LoadComplete

 

ContentPage.PreRender

 

MasterPage.PreRender

 

ContentPage.PreRenderComplete

 

3、使用继承自BasePagePageBasePagePage的事件执行顺序

对应“1、单独的aspx页面”的顺序,先执行BasePage的事件,再执行Page的事件。

4、使用继承自BasePagePage作为MasterPageContentPage

对应“2、使用MasterPage时,MasterPageContentPage的事件执行顺序”,ContentPage的执行顺序是先BasePagePage

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值