ASP.NETのイベント処理について
- Page.PreInit イベント (ページイベント)
- Page.Init イベント (ページイベント)
- コントロールの初期化
- Page.Load イベント (ページイベント)
- 変更系イベント
- クリック系イベント
- Page.PreRender イベント
- Page.UnLoad イベント
ASP.NETは、変更系のイベントはいったんプール(保存)されます。
最終的にボタンがクリックされるなどのイベントが発生したタイミングで、クリックイベントなどとまとめて処理されます。
プールされたイベントハンドラーの処理順序は不順(順番は保証されません)に処理されます。
変更系イベント→クリックイベントの順は保証されます。
変更系イベントをサポートするTextBoxやDropDownList、CheckBoxコントロールなどのAutoPostBackプロパティをTrueに設定することで、コントロール内で発生した変更系イベントは、即時にポストバックを発生させることができます。