これは本当だと思いますが、この質問を投げかけたかったのです。マスター ページは ASP.NET で最初に実行されますか、それとも、取得されるページは実行されますか?
マスターページで何らかの処理を行い、その結果を静的オブジェクトにロードし、呼び出されたページ (ユーザーデータなど) で使用できるようにするため、質問しています。
これは本当だと思いますが、この質問を投げかけたかったのです。マスター ページは ASP.NET で最初に実行されますか、それとも、取得されるページは実行されますか?
マスターページで何らかの処理を行い、その結果を静的オブジェクトにロードし、呼び出されたページ (ユーザーデータなど) で使用できるようにするため、質問しています。
引用して申し訳ありませんが、何を追加すればよいかわかりません。
個々のASP.NETサーバーコントロールには、ページのライフサイクルと同様の独自のライフサイクルがあります。たとえば、コントロールのInitイベントとLoadイベントは、対応するページイベント中に発生します。
InitとLoadはどちらも各コントロールで再帰的に発生しますが、逆の順序で発生します。各子コントロールのInitイベント(およびUnloadイベント)は、対応するイベントがそのコンテナーに対して発生する前に発生します(ボトムアップ)。ただし、コンテナのLoadイベントは、その子コントロールのLoadイベントの前に発生します(トップダウン)。 マスターページは、ページ上の子コントロールのように動作します。マスターページのInitイベントは、ページのInitイベントとLoadイベントの前に発生し、マスターページのLoadイベントは、ページのInitイベントとLoadイベントの後に発生します。
http://msdn.microsoft.com/en-us/library/ms178472.aspx
- コンテンツページ
- マスターページ
- ユーザーコントロール
ほとんどのページ イベントは、マスター ページの対応するイベントが呼び出される前に呼び出されます (基本的に、マスター ページは、リンク先のページの一部と見なされます。これはユーザー コントロールです)。
詳細については、「ASP.Net 2.0 - マスター ページ: OdeToCode のヒント、コツ、トラップ」を参照してください。