在 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