簡體   English   中英

哪個事件先調用? 母版頁 Page_Load 或內容頁 Page_Load

[英]Which event called first? Master Page Page_Load or Content Page Page_Load

我有一個母版頁和一個使用母版頁的網頁。

在兩者中我都有一個Page_Load事件處理程序。

Page_Load處理程序的調用順序是什么? 先內容后主還是先主后內容?

內容頁加載事件將在母版頁加載事件之前觸發。

請參閱此處獲取完整訂單(MSDN:ASP.NET 主頁面和內容頁面中的事件)

復制櫃面鏈接失效:

以下是母版頁與內容頁合並時事件發生的順序:

  1. 內容頁面 PreInit 事件。
  2. 母版頁控件 Init 事件。
  3. 內容控件 Init 事件。
  4. 母版頁初始化事件。
  5. 內容頁面初始化事件。
  6. 內容頁面加載事件。
  7. 母版頁加載事件。
  8. 母版頁控件加載事件。
  9. 內容頁面控件加載事件。
  10. 內容頁面 PreRender 事件。
  11. 母版頁 PreRender 事件。
  12. 母版頁控件 PreRender 事件。
  13. 內容頁控件 PreRender 事件。
  14. 母版頁控件卸載事件。
  15. 內容頁面控制 Unload 事件。
  16. 母版頁卸載事件。
  17. 內容頁面卸載事件。

就 MasterPage 確實是一個用戶控件而言,適用於它的所有規則都適用於用戶控件:

替代文字

母版頁從最深層的嵌套向外運行 Page_Load()。 因此,您的嵌套網頁將首先運行 page_load 事件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM