ASP.net中页面事件的先后执行顺序(引用)

原创 2007年09月21日 17:04:00


客户发出POST请求-〉创建Page派生类,调用构造函数-〉调用Page类的IHttpHandler.ProcessRequest方法-〉激活Page类的Init事件-〉调用Page类的CreateChildControls虚方法-〉从POST变量和VIEWSTATE中还原服务器端控件状态-〉激活Page类的Load事件-〉激活服务器端控件事件-〉激活Page类的PreRender事件-〉调用Page类的Render虚方法-〉调用Page类的RenderChildren虚方法-〉发送HTTP响应给客户端-〉激活Page类的Unload事件-〉丢弃Page派生类的实例。

Page 执行中将按照如下顺序激活事件:
Page.PreInit
Page.Init
Page.InitComplite
Page.PreLoad
Page.Load
Page.LoadComplete
Page.PreRender
Page.PreRenderComplete
  如果页面从令一个页面继承,如BasePage:System.Web.UI.Page,在BasePage中做了一些扩展,如权限检查,而其他页面从BasePage继承,则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 

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

关于asp.net中页面事件加载的先后顺序

2008-12-14 16:04 关于asp.net中页面事件加载的先后顺序 http://msdn.microsoft.com/zh-cn/library/dct97kc3.aspx MSDN...

关于Asp.NET中页面事件加载的先后顺序

关于Asp.NET中页面事件加载的先后顺序

asp.net中页面事件加载的先后顺序

转载文章连接 一、ASP.NET 母版页和内容页中的事件 母版页和内容页都可以包含控件的事件处理程序。对于控件而言,事件是在本地处理的,即内容页中的控件在内容页中引发事件,母版页中的控件在母版页中...

asp.net页面事件执行顺序

using System; using System.Data; using System.Configuration; using System.Web; using...

asp.net页面事件执行顺序

using System; using System.Data; using System.Configuration; using System.Web; using System.Web....
  • tiana0
  • tiana0
  • 2014-08-31 17:36
  • 1349

asp.net页面事件执行顺序

using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security...

asp.net页面事件执行顺序

using System; using System.Data; using System.Configuration; using System.Web; using System.Web....

asp.net页面事件执行顺序

using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Secu...

asp.net页面事件执行顺序

原文地址 using System; using System.Data; using System.Configuration; using System.Web; using Syste...

[Asp.Net]页面事件顺序

using System.Data; using System.Configuration; using System.Web; using System.Web.Security; usin...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)