例如前面的代碼將在DetailsView數據綁定控件的底部產生Edit和New兩個按鈕
<asp:commandField ShowEditButton=True>
這個小標記將激活該數據綁定控件中更新記錄的所有功能該標記將把自己呈現為DetailsView控件中一個以EDIT為標題的按鈕或是GridView中的一列EDIT按鈕當控件處於編輯模式時它還將自動隱藏自己並以Update和Cancel兩個按鈕作為替代
一個常見的問題是試圖以無效的數據更新記錄例如在Goals Against字段中用戶可能會輸入文字或日期當數據控件將該值發送到數據庫時就會產生一個錯誤因為數據庫中將GoalsAgainst字段的值限制為整數可以通過多種方法解決這個問題其中兩種方法是ASPNET 的內容首先盡可能減少用戶手動輸入數據的可能例如對用戶為某個球隊輸入GoalsAgainst值的操作可以提供一個帶有從到io選項的列表框(也許對於Wrox United需要提供從到的選項)第二種技術是使用ASPNET 的驗證控件這將在第章討論首要的原則是用戶輸入的任何數據在發送給數據庫之前都要經過驗證控件的檢查這種方法大大減少了SQL注入工具的可能性
前面的內容解釋了在創建控件時打開編輯功能的步驟也可以在控件拖放到頁面之後使用VWD打開這個功能打開數據源控件的Common Tasks面板並單擊Configure DataSource再次浏覽向導但每一步都會顯示己設置好的狀態單擊Advanced按鈕並添加額外的命令然後返回並打開數據綁定控件的Common Tasks面板激活編輯功能
[] [] [] [] [] []
From:http://tw.wingwit.com/Article/program/net/201311/14650.html