すべての Page_Load
イベントが完了した後にトリガーされるイベントはありますか?
どうすれば複数持つことができ
Page_Load
ますか?
ユーザーコントロールがある場合。
ページをレンダリングする前に、ページ (およびすべての埋め込みコントロール) をPage_Load
イベントを完了して初期化する必要があります。
もちろん、問題は、ページのPage_Load
ハンドラーにコードを配置した場合です。
MyPage.aspx
--> Page_Load
---> DoSomethingWithUserControl()
UserControl1.ascx
--> Page_Load
---> initialize ourselves now that viewstate has been restored
次に、UserControl1
準備が整う前にコントロールにアクセスし始めます。
すべてのイベントが発生した後、ポストバック イベント (例: Click イベント) が発生する前にコードを実行する方法が必要です。Page_Load
MyPage.aspx
--> Page_Load
UserControl1.ascx
--> Page_Load
---> initialize ourselves now that viewstate has been restored
MyPage.aspx
--> Page_AfterLoad
---> DoSomethingWithUserControl()
MSDN のページ ライフサイクルを見ると、すべての Page_Loads が完了した後にイベントを発生させる方法がないように見えます。
すべての Page_Loads が完了した後に発生させる方法はありますか?