2010-12-29 25 views
2

私のプロジェクトではマスターページを使用しています。asp.netマスターページの実行順序

+2

クイックインターネット検索でご質問にお答えします... –

+0

ok!ありがとう4ダソリューション – Tech

答えて

12
  1. マスターページの子コントロールの初期化:マスターページに含まれるすべてのサーバーコントロールが最初に初期化されています。
  2. コンテンツページ子コントロール初期化:コンテンツページに含まれるすべてのサーバーコントロールが初期化されます。
  3. マスターページの初期化:マスターページ自体が初期化されます。
  4. コンテンツページの初期化:コンテンツページが初期化されます。
  5. コンテンツページの読み込み:コンテンツページが読み込まれます(これはPage_Loadイベントの後にPage_LoadCompleteイベントが続きます)。
  6. マスターページの読み込み:マスターページが読み込まれます(これもPage_Loadイベントです)。
  7. マスターページの子コントロールの読み込み:マスターページのサーバーコントロールがページに読み込まれます。
  8. コンテンツページ子コントロールの読み込み:コンテンツページのサーバーコントロールがページに読み込まれます。

http://it.toolbox.com/blogs/coding-dotnet/events-in-master-page-content-pages-16262

+0

ありがとう..私はページのロードイベントについてのみ疑問を持っていた..私は今それを得た – Tech

1

から:https://msdn.microsoft.com/en-us/library/dct97kc3.aspx

次のマスターページはコンテンツページにマージされたときにイベントが発生する順序です:

  1. コンテンツページPREINITイベント。
  2. マスターページはInitイベントを制御します。
  3. コンテンツはInitイベントを制御します。
  4. マスターページ初期イベント。
  5. コンテンツページInitイベント。
  6. コンテンツページイベントを読み込みます。
  7. マスターページロードイベント。
  8. マスターページがロードイベントを制御します。
  9. コンテンツページは、イベントを制御します。
  10. コンテンツページPreRenderイベント。
  11. マスターページPreRenderイベント。
  12. マスターページはPreRenderイベントを制御します。
  13. コンテンツページは、PreRenderイベントを制御します。
  14. マスターページはアンロードイベントを制御します。
  15. コンテンツページは、アンロードイベントを制御します。
  16. マスタページアンロードイベント。
  17. コンテンツページイベントをアンロードします。