我有一個母版頁和一個使用母版頁的網頁。哪個事件首先被調用?主頁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