ASP.NET ページのライフ サイクル中に、Page オブジェクトは頻繁に使用されるいくつかの標準イベントを公開します。 ASP.NET ページ フレームワークが実行されると、これらのメソッドに対応するプロキシ インスタンスに自動的に接続 (ワイヤリング) されます。こうすることで、必要な「グルーコード」を記述する必要がなくなります。次のリストは、実行時の有線エージェント インスタンスを起動順に示しています。
• Page_Init: このイベント中に、値を初期化したり、任意のイベント ハンドラーに接続したりできます。
• Page_Load: このイベント中に、一連のアクションを実行して ASP.NET ページを初めて作成したり、配信によって発生したクライアント側のイベントに応答したりできます。このイベントが発生する前に、ページとコントロールのビュー状態は復元されていました。 IsPostBack ページ プロパティを使用して、ページが初めて処理されるかどうかを確認します。初めて処理する場合は、データバインディングを実行します。さらに、コントロールのプロパティを読み取り、更新します。
• Page_DataBind: DataBind メソッドがページ レベルで呼び出されると、DataBind イベントが発生します。単一のコントロールで DataBind を呼び出すと、その下のコントロールの DataBind イベントのみが発生します。
• Page_PreRender: ビューステートを保存してコントロールをレンダリングする直前に PreRender イベントを発生させます。このイベントを使用して、コントロールに対するすべての直前の操作を実行できます。
• Page_Unload: ページのレンダリングが完了すると、Page_Unload イベントが発生します。このイベントは、最終的なクリーンアップ作業を行うのに適した場所です。これには、開いているデータベース接続のクリーニング、オブジェクトの破棄、開いているファイルを閉じるなどの操作が含まれます。
次のリストは、非決定的なイベントをまとめたものです。 • Page_Error: ページ処理中に未処理の例外が発生した場合、Error イベントが発生します。エラー イベントは、エラーを適切に処理する機会を提供します。
• Page_AbortTransaction: トランザクション イベントは、トランザクションが成功したか失敗したかを示したい場合に役立ちます。このイベントは通常、注文が成功したか失敗したかを示すショッピング カート シナリオで使用されます。このイベントは、トランザクションが終了した場合に発生します。
• Page_CommitTransaction: このイベントは、トランザクションが正常にコミットされた場合に発生します。
http://www.cnblogs.com/hide0511/archive/2006/08/30/490783.html