http://www.myspaces.cn/daily/archive/2006/05/28/3831.aspx
在.net2005提供的GridView中我們可以直接添加一個CommandField刪除列:<asp:CommandField ShowDeleteButton="True" />,之後在它的RowDeleting事件中完成刪除。但在多半我們在做這種刪除操作時都需要先讓操作者能再確認一下,之後再進行刪除,以避免誤刪。
可以通過下面方法給GridView刪除前加上個確認對話方塊。
首先,在GridView的屬性對框話框中點擊“Columns”進入它的“編輯資料行”。接著在“欄位”設計器中選擇以前已加上的那個CommandField“刪除”列,這時在它的屬性清單下會看到一個“將此它段轉換為 TemplateFied”的項,點擊將它轉換為TemplateFied列。
完成後退出該“編輯資料行“,切換到源碼視圖你會發現該列已由原來的:<asp:CommandField ShowDeleteButton="True" />
變為了:
<asp:TemplateField ShowHeader="False">
<ItemTemplate>
<asp:LinkButton ID="LinkButton1" runat="server" CausesValidation="False" CommandName="Delete" Text="刪除"></asp:LinkButton>
</ItemTemplate>
最後在<asp:LinkButton>中加入:OnClientClick="return confirm('確認要刪除嗎?');"
這樣點擊刪除時就會先在用戶端彈出“確認要刪除嗎?”對話方塊,而原來在RowDeleting事件中寫的代碼完全不用改變。