哪个事件首先被调用? 主页面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事件。