GridView,DetailView自定刪除按鈕並可詢問是否刪除的設定方式
使用GridView,DetailView時,可以設定新增修改刪除的功能,VS會自動產生Link Button
不過這樣產生的按鈕並不會確認是否要執行
如果要設定按下【刪除】按鈕時,可以彈出一個對話視窗詢問是否真要刪除資料,那要怎麼做呢?
事實上,要達到這樣的效果可以不寫任何一行程式就可以達到了,透過Template Field,在Item Template安排按紐,並在屬性中的Command Name設定要執行的動作,然後在OnClientClick設定要詢問問題的Client Script就可以達到了
這當中有幾的重點
- Template Field:設定各狀態下的顯示畫面
- Item Template:一般瀏覽狀態
- Edit Template:編輯狀態
- CommandName:設定按鈕要執行的動作
- AddNew:變更模式為新增模式(DetailView)
- Insert:執行新增資料動作
- Edit:變更模式為編輯模式
- Update:執行修改資料動作
- Delete:執行刪除資料動作
- Cancel:取消新增/編輯模式→回到瀏覽模式
- OnClientClick:設定Client端點選時執行的Client端Script
完整的設定過程請點選以下鏈結
以下是簽名:
- 歡迎轉貼本站的文章,不過請在貼文主旨上加上【轉貼】,並在文章中附上本篇的超連結與站名【topcat姍舞之間的極度凝聚】,感恩大家的配合。
- 小喵大部分的文章會以小喵熟悉的語言VB.NET撰寫,如果您需要C#的Code,也許您可以試著用線上的工具進行轉換,這裡提供幾個參考
Microsoft MVP Visual Studio and Development Technologies (2005~2019/6) | topcat Blog:http://www.dotblogs.com.tw/topcat |