首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> .NET 網頁程式設計 >> ASP.NET 基礎 >> 關於ASP.NET

ASP.NET 2.0 進階資料處理:資料控制項事件完整生命週期對照表

     編輯:關於ASP.NET

GridView 主要事件 (依執行順序)

事件觸發時機常見用途
PageIndexChanging分頁操作前取消分頁、記錄目標頁索引
PageIndexChanged分頁完成後重新繫結、恢復 UI 狀態
SelectedIndexChanging選取列前驗證可否選取
SelectedIndexChanged選取完成後顯示明細、啟用相關按鈕
Sorting排序前自訂排序邏輯、取消排序
Sorted排序後記錄排序狀態
RowEditing進入編輯模式前載入下拉選單資料來源
RowCancelingEdit取消編輯前清除暫存編輯資料
RowUpdating更新前驗證輸入、修改 NewValues
RowUpdated更新後檢查例外、顯示成功訊息
RowDeleting刪除前確認刪除、檢查關聯資料
RowDeleted刪除後處理外鍵衝突例外
RowDataBound資料列繫結時格式化顯示、動態隱藏欄位
RowCreated建立資料列時動態加入控制項、設定屬性
RowCommand按鈕命令觸發處理自訂 CommandName

SqlDataSource / ObjectDataSource 事件

事件階段備註
Selecting/Selected查詢前/後修改 SelectCommand、快取結果
Updating/Updated更新前/後驗證參數、記錄異動日誌
Deleting/Deleted刪除前/後軟刪除標記、級聯刪除
Inserting/Inserted插入前/後產生流水號、發送通知
Filtering篩選前必須驗證防注入

ObjectDataSource 物件生命週期事件

  • ObjectCreating/ObjectCreated:可在 ObjectCreating 設定 e.ObjectInstance 注入自訂實例 (如從 IoC 容器解析)。
  • ObjectDisposing:釋放非受控資源。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved