たとえば、1つのページとそのページに2つのカスタムコントロールがあるとします。ページ上のどのイベント中に、これらのコントロールが構築されますか。彼らのpage_initはいつ呼び出されますか?
また、これら2つのカスタムコントロールの場合、いずれかのpage_initイベントが呼び出される前に、両方が構築されますか?
デバッガーなどでテストをしましたが、これらの質問に対する明確な答えが欲しいです。たまにしか機能しないコードを作りたくありません。
たとえば、1つのページとそのページに2つのカスタムコントロールがあるとします。ページ上のどのイベント中に、これらのコントロールが構築されますか。彼らのpage_initはいつ呼び出されますか?
また、これら2つのカスタムコントロールの場合、いずれかのpage_initイベントが呼び出される前に、両方が構築されますか?
デバッガーなどでテストをしましたが、これらの質問に対する明確な答えが欲しいです。たまにしか機能しないコードを作りたくありません。
ドキュメントの公式ページでは、ページのライフサイクルについて詳しく説明していますが、写真は千の言葉に値します。
私が正しく理解していれば、コントロールはページのPreInit
とInit
の間に構築されます。したがって、コントロールのInit
メソッドは、ページのInit
メソッドの前に呼び出されます。
スキーマに従ってConstruct
、イベントが発生する前に各コントロールFrameworkInitialize
で呼び出されます。つまり、特定のコントロールのメソッドに入るときに、すべてのコントロールが構築され、使用可能である必要があります。Init
Init