GridView,DetailView自定刪除按鈕並可詢問是否刪除的設定方式(動態錄影教學)

GridView,DetailView自定刪除按鈕並可詢問是否刪除的設定方式

使用GridView,DetailView時,可以設定新增修改刪除的功能,VS會自動產生Link Button

不過這樣產生的按鈕並不會確認是否要執行

如果要設定按下【刪除】按鈕時,可以彈出一個對話視窗詢問是否真要刪除資料,那要怎麼做呢?

事實上,要達到這樣的效果可以不寫任何一行程式就可以達到了,透過Template Field,在Item Template安排按紐,並在屬性中的Command Name設定要執行的動作,然後在OnClientClick設定要詢問問題的Client Script就可以達到了

這當中有幾的重點

  1. Template Field:設定各狀態下的顯示畫面
    1. Item Template:一般瀏覽狀態
    2. Edit Template:編輯狀態
  2. CommandName:設定按鈕要執行的動作
    1. AddNew:變更模式為新增模式(DetailView)
    2. Insert:執行新增資料動作
    3. Edit:變更模式為編輯模式
    4. Update:執行修改資料動作
    5. Delete:執行刪除資料動作
    6. Cancel:取消新增/編輯模式→回到瀏覽模式
  3. OnClientClick:設定Client端點選時執行的Client端Script

完整的設定過程請點選以下鏈結

 


以下是簽名:


Microsoft MVP
Visual Studio and Development Technologies
(2005~2019/6) 
topcat
Blog:http://www.dotblogs.com.tw/topcat