ASP.NETコントロールページとコンテンツページのイベント

1266 ワード

コントロール・ページとコンテンツ・ページには、コントロール付きのイベント・プロセッサを含めることができます.コントロールのイベントは、通常、コンテンツ・ページのコントロールがコンテンツ・ページでイベントを開始し、コントロール・ページのコントロールがコントロール・ページでイベントを開始するなど、ローカルで処理されます.したがって、コンテンツページのコントロールイベントは制御ページに送信されません.同様に、コンテンツページで制御ページのコントロールイベントを処理することはできません.
場合によっては、同じイベントがコンテンツ・ページと制御ページで同時に開始される場合があります.例えば、コンテンツページおよび制御ページは、それぞれのInitおよびLoadイベントを引き起こす.イベントがどのように開始されるかというルールは、初期化イベントは一般的にコントロール階層で内から外への順序で開始され、他のすべてのイベントはコントロール階層で外から内への順序で開始されます.これは、制御ページがコンテンツページに統合され、コンテンツページがコントロールとして処理されることを理解するのに役立ちます.
次の内容は、制御ページがコンテンツページにマージされたときに発生するイベントのシーケンスです.
  • ページコントロールのInitイベントを制御します.
  • ContentコントロールのInitイベント.
  • 制御ページのInitイベント.
  • コンテンツページのInitイベント.
  • コンテンツページのLoadイベント.
  • 制御ページのLoadイベント.
  • ContentコントロールのLoadイベント.
  • コンテンツページのPreRenderイベント.
  • 制御ページのPreRenderイベント.
  • ページコントロールのPreRenderイベントを制御します.
  • ContentコントロールのPreRenderイベント.

  • ページとコンテンツページのイベントシーケンスを制御することは、ページ開発者としてのあなたにとって重要なことはほんの一部ですが.しかし、可用性の高いコントロールのイベント・プロセッサを作成すると、制御ページとコンテンツ・ページのイベント・シーケンスの理解に役立つことがわかります.