操作回顧
這行代碼非常簡單即使它依賴於數據綁定也很容易理解關鍵內容是這個頁面使用SqDataSource對象該對象負責從數據庫取回數據並使得GridView控件可以顯示這些數據SqlDataSource控件與其他的ASPNET服務器控件一樣只是它實際上不顯示任何數據因此雖然它位於頁面上用戶什麼也看不見
除了向GridView控件提供數據進行顯示以外SqlDataSource還負責處理數據的編輯插入新的行更新和刪除己存在的行而且對於所有這些操作都有事件其中一個事件即是Updated該事件在數據被更新時觸發因此當單擊Update鏈接時SqlDataSource更新數據庫然後觸發Updated事件在Updated事件內的代碼只是簡單地告訴GridView控件重新綁定數據重新取回數據並重新顯示所以您所做的是使用多個控件由一系列的操作觸發一個事件如圖所示
可以看到雖然可以通過拖放控件並設置其屬性方便地構造頁面但了解這些控件的工作過程是很重要的如果不知道DetailsView的更新會為數據源產生一個類似的事件則可能需要花費大量的時間嘗試可以使用DetailsView上的哪個事件更新GridView控件
ASPNET 入門教程完整版
[] []
From:http://tw.wingwit.com/Article/program/net/201311/14686.html