母版页与内容页的调用顺序

母版页与内容页的调用顺序

ID:30432868

大小:84.30 KB

页数:12页

时间:2018-12-29

母版页与内容页的调用顺序_第1页
母版页与内容页的调用顺序_第2页
母版页与内容页的调用顺序_第3页
母版页与内容页的调用顺序_第4页
母版页与内容页的调用顺序_第5页
资源描述:

《母版页与内容页的调用顺序》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、母版页与内容页的调用顺序母版页与内容页的调用顺序2011-03-1310:22母版页和内容页都可以包含控件的事件处理程序。对于控件而言,事件是在本地处理的,即内容页中的控件在内容页中引发事件,母版页中的控件在母版页中引发事件。控件事件不会从内容页发送到母版页。同样,也不能在内容页中处理来自母版页控件的事件。在某些情况下,内容页和母版页中会引发相同的事件。例如,两者都引发Init和Load事件。引发事件的一般规则是初始化事件从最里面的控件向最外面的控件引发,所有其他事件则从最外面的控件向最里面的控件引发。请记住,母版页会合并到内容页中并被视为内容页中的一个控件,这一点十分有用。下面是

2、母版页与内容页合并后事件的发生顺序:母版页控件Init事件。内容控件Init事件。母版页Init事件。内容页Init事件。内容页Load事件。母版页Load事件。内容控件Load事件。内容页PreRender事件。母版页PreRender事件。母版页控件PreRender事件。内容控件PreRender事件。关于asp.net中页面事件加载的先后顺序Page执行中将按照如下顺序激活事件:Page.PreInitPage.InitPage.InitComplitePage.PreLoadPage.LoadPage.LoadCompletePage.PreRenderPage.PreR

3、enderComplete如果页面从另一个页面继承,如basePage:System.Web.UI.Page,在basePage中做了一些扩展,如权限检查,而其他页面从basePage继承,则basePage和最终Page的事件激活顺序是:UI.PreInitPage.PreInitUI.InitPage.InitUI.InitComplitePage.InitCompliteUI.PreLoadPage.PreLoadUI.LoadPage.LoadUI.LoadCompletePage.LoadCompleteUI.PreRenderPage.PreRenderUI.PreRe

4、nderCompletePage.PreRenderComplete如果使用了MasterPage,则MasterPage中的事件和ContentPage中的事件按照下面顺序激活:ContentPage.PreInitMaster.InitContentPage.InitContentPage.InitCompliteContentPage.PreLoadContentPage.LoadMaster.LoadContentPage.LoadCompleteContentPage.PreRenderMaster.PreRenderContentPage.PreRenderComple

5、te更进一步,如果ContentPage继承basePage,那么,各事件的执行顺序将变成:UI.PreInitContentPage.PreInitMaster.InitUI.InitContentPage.InitUI.InitCompliteContentPage.InitCompliteUI.PreLoadContentPage.PreLoadUI.LoadContentPage.LoadMaster.LoadUI.LoadCompleteContentPage.LoadCompleteUI.PreRenderContentPage.PreRenderMaster.PreR

6、enderUI.PreRenderCompleteContentPage.PreRenderComplete浏览下来发现并不是我现在所学的asp.net1.1,估计应该是asp.net2.0不过也没有关系,这让我知道了他们有继承时加载的顺序。即:先加载继承页的,再加载自己的,如果继承页有继承则先加载继承页的继承。其实是个很简单的内容。顺便写下Page事件(不知道1.1是不是就这些)事件处理器名称发生时间Page_Init在Web窗体的视图状态加载服务器控件并对其初始化。这是web窗体生命周期的第一步Page_Load在Page对象上载入服务器控件。由于此时视图状态信息是可以使用的,

7、因此载这里可以用代码来改变空间的设置或者载页面上显示文本。Page_PreRender应用程序将要呈现Page对象Page_Unload页面从内存中卸载Page_Error发生未处理的异常Page_AbortTransaction事务处理被终止Page_CommitTransaction事务处理被接受Page_DataBinding把页面上的服务器空间和数据源绑定载一起Page_DisposedPage对象从内存中释放掉。这是Page对象生命周期中的最后一个事件Ini

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。