我有一个母版页和一个使用母版页的网页。哪个事件首先被调用?主页Page_Load或内容页Page_Load
在这两个我有一个Page_Load
事件处理程序。
处理程序调用的顺序是Page_Load
?首先内容首先是主人或主人然后内容?
我有一个母版页和一个使用母版页的网页。哪个事件首先被调用?主页Page_Load或内容页Page_Load
在这两个我有一个Page_Load
事件处理程序。
处理程序调用的顺序是Page_Load
?首先内容首先是主人或主人然后内容?
内容页面加载事件将母版页load事件之前进行发射。
完全为了见here(MSDN:活动在ASP.NET主机和内容页)
复制链接柜面死云:
下面是当一个母版页是事件发生的顺序合并内容页面:
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 - 内容页面卸载事件。
这里需要注意的是,控制加载事件的触发顺序与其他事件不同。母版页的控件在内容页面控件加载事件之前加载事件触发。 – 2013-03-20 07:02:42
至于母版确实是一个用户控件的所有规则适用于它为用户控件:
主页面从最深的嵌套向外运行Page_Load()。所以你的嵌套网页将首先运行page_load事件。
为什么不简单地尝试一下?用母版页创建页面,处理两个事件,设置断点并运行调试器。 – 2010-12-17 11:58:56