マスターページと、マスターページを使用するWebページがあります。
どちらにもPage_Load
イベントハンドラーがあります。
Page_Load
ハンドラーはどの順序で呼び出されますか?最初にコンテンツ、次にマスターまたはマスター、次にコンテンツ?
コンテンツページの読み込みイベントは、マスターページの読み込みイベントの前に発生します。
完全な順序については、 here を参照してください(MSDN:ASP.NETマスターおよびコンテンツページのイベント)
インケースリンクのコピーが無効になります:
以下は、マスターページがコンテンツページにマージされるときにイベントが発生するシーケンスです。
1-コンテンツページのPreInitイベント。
2-マスターページはInitイベントを制御します。
3-コンテンツはInitイベントを制御します。
4-マスターページの初期化イベント。
5-コンテンツページの初期化イベント。
6-コンテンツページの読み込みイベント。
7-マスターページロードイベント。
8-マスターページはLoadイベントを制御します。
9-コンテンツページはLoadイベントを制御します。
10-コンテンツページのPreRenderイベント。
11-マスターページのPreRenderイベント。
12-マスターページはPreRenderイベントを制御します。
13-コンテンツページはPreRenderイベントを制御します。
14-マスターページは、アンロードイベントを制御します。
15-コンテンツページは、アンロードイベントを制御します。
16-マスターページのアンロードイベント。
17-コンテンツページのアンロードイベント。
MasterPageが実際にユーザーコントロールである限り、ユーザーコントロールに関してはすべてのルールが適用されます。
マスターページは、外側のネストの最も深いレベルからPage_Load()を実行します。したがって、ネストされたWebページは最初にpage_loadイベントを実行します。