ASP.NETのイベント処理について

    ASP.NETではのイベント処理順
  1. Page.PreInit イベント (ページイベント)
  2. Page.Init イベント (ページイベント)
  3. コントロールの初期化
  4. Page.Load イベント (ページイベント)
  5. 変更系イベント
  6. クリック系イベント
  7. Page.PreRender イベント
  8. Page.UnLoad イベント
ページイベントは、ページが最初に呼び出されたときだけでなく、ポストバック時にも常に発生します。
ASP.NETは、変更系のイベントはいったんプール(保存)されます。
最終的にボタンがクリックされるなどのイベントが発生したタイミングで、クリックイベントなどとまとめて処理されます。

プールされたイベントハンドラーの処理順序は不順(順番は保証されません)に処理されます。
変更系イベント→クリックイベントの順は保証されます。
変更系イベントをサポートするTextBoxやDropDownList、CheckBoxコントロールなどのAutoPostBackプロパティをTrueに設定することで、コントロール内で発生した変更系イベントは、即時にポストバックを発生させることができます。

inserted by FC2 system