Asp.net2.0页面执行顺序
来源:互联网 发布:矩阵中diag什么意思 编辑:程序博客网 时间:2024/05/21 09:41
在一个单独的页面中,执行顺序为
- PreInit
- Init
- InitComplete
- PreLoad
- Load
- LoadComplete
- PreRender
- PreRenderComplete
在页面有MasterPage的时候
- ContentPage.PreInit
- Master.Init
- ContentPage.Init
- ContentPage.InitComplete
- ContentPage.PreLoad
- ContentPage.Load
- Master.Load
- ContentPage.LoadComplete
- ContentPage.PreRender
- Master.PreRender
注意上面高亮的部分,除此之外其他的地方一般是先MasterPage后ContentPage,这里恰恰相反
那么控件的加载和页面的几个事件的关系是什么呢?
一般情况下,页面中的控件回先于OnInit执行,亦即
- Master中控件的Init
- ContentPage中控件的Init
- Master.Init
- Content.Init
- Content.Load
- Master.Load
- Master.中用户控件load
- ContentPage页面中的用户控件的 page_load
可以看到控件的Init在Page的Init前执行,所以在Init中我们就可以放心使用页面中的控件了,但是下面的情况不同
如果你的页面中使用WebControl,或者从WebControl继承的控件,WebControl需要使用 CreateChildControls()来加载子控件,这个函数会在这个控件的Init后被调用,也就是说在一个WebControl的OnInit 中,是没有办法直接使用其中的控件的,不过我们也可以自己用FindControl把控件加载进来,WebControl的其他方法的加载顺序见下表
- Asp.net2.0页面执行顺序
- Asp.net2.0页面执行顺序
- Asp.net2.0页面执行顺序
- ASP.NET页面执行顺序
- ASP。Net页面执行顺序
- ASP.NET页面执行顺序
- ASP.NET页面执行顺序
- ASP.NET页面执行顺序
- 关于ASP.NET2.0页面内回车自动执行指定按钮事件
- ASP.NET页面的执行顺序
- asp.net 页面事件执行顺序
- asp.net 页面事件执行顺序
- asp.net 页面事件执行顺序
- asp.net 页面事件执行顺序
- ASP.NET 2.0 页面事件执行顺序
- ASP.NET 页面事件执行顺序
- ASP.NET 页面事件执行顺序 (转)
- asp.net页面事件执行顺序
- 一个LINUX狂人的语录
- 对JAVA学习和JAVA程序员找工作的看法
- 我修改/收藏的CSDN知识.(asp.net JavaScript)( 随时更新)
- 如何去除flash防导入密码【本站原创】
- 在C#.net中如何操作XML
- Asp.net2.0页面执行顺序
- 给Ajax请求加上".do"
- 浅析Asp.net中的Web.config文件(转载)
- IT从业人员必看的10个论坛
- 周末出动:广州石室圣心天主教堂
- 日志和时间函数设计
- 有效编写软件的75条建议
- C语言测试:想成为嵌入式程序员应知道的0x10个基本问题
- VC调用存储过程的通用方法(SQLServer篇)