close

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事件中寫的代碼完全不用改變。

arrow
arrow
    全站熱搜

    浮雲 發表在 痞客邦 留言(0) 人氣()