哪个事件首先被调用? 主页面Page_Load或内容页面Page_Load
我有一个母版页和一个使用母版页的网页。
在这两个我有一个Page_Load
事件处理程序。
Page_Load
处理程序按哪个顺序调用? 内容首先然后主人或主人然后内容?
内容页面加载事件将在主页面加载事件之前触发。
在这里查看完整的订单(MSDN:ASP.NET主页和内容页面中的事件)
复制incase链接死了:
以下是当母版页与内容页面合并时发生事件的顺序:
1 – 内容页面PreInit事件。
2 – 主页面控制Init事件。
3 – 内容控制Init事件。
4 – 主页面Init事件。
5 – 内容页面Init事件。
6 – 内容页面加载事件。
7 – 主页面加载事件。
8 – 主页面控件加载事件。
9 – 内容页面控件加载事件。
10 – 内容页面PreRender事件。
11 – 主页PreRender事件。
12 – 主页面控制PreRender事件。
13 – 内容页面控制PreRender事件。
14 – 主页面控件卸载事件。
15 – 内容页面控件卸载事件。
16 – 主页面卸载事件。
17 – 内容页面卸载事件。
至于MasterPage的确是一个用户控件应用于它的所有规则,就像用户控件一样:
主页面从最深的嵌套向外运行Page_Load()。 所以你的嵌套网页将首先运行page_load事件。