gridView 中刪除時現出提示框

2021-05-10 19:28:39 字數 1826 閱讀 3819

在gridview中,我們都希望能在刪除記錄時,能彈出提示框予以提示,在asp.net 1.1中,都可以很容易實現,那麼在asp.net 2.0中要如何實現呢?下面舉例子說明,首先在html頁面中設計好如下**:

<asp:gridview datakeynames="categoryid" id="gridview1" runat="server" autogeneratecolumns="false" onrowcommand="gridview1_rowcommand" onrowdatabound="gridview1_rowdatabound" onrowdeleted="gridview1_rowdeleted" onrowdeleting="gridview1_rowdeleting">

<columns>

<asp:boundfield datafield="categoryid" headertext="categoryid" />

<asp:boundfield datafield="categoryname" headertext="categoryname" />

<asp:templatefield headertext="select">

<itemtemplate>

<asp:linkbutton id="linkbutton1" commandargument='<%# eval("categoryid") %>' commandname="delete" runat="server">delete</asp:linkbutton>

</itemtemplate>

</asp:templatefield>

</columns>

</asp:gridview>

在上面的**中,我們設定了乙個鏈結linkbutton,其中指定了commandname為"delete",commandargument為要刪除的記錄的id編號,注意一旦commandname設定為delete這個名稱後,gridview中的gridview_rowcommand 和 gridview_row_deleting 事件都會被激發接者,我們處理其rowdatabound事件中:

protected void gridview1_rowdatabound(object sender, gridviewroweventargs e)

}在這段**中,首先檢查是否是datarow,是的話則得到每個linkbutton,再為其新增客戶端**,基本和asp.net 1.1的做法差不多。

之後,當使用者選擇了確認刪除後,我們有兩種方法對其進行繼續的後續刪除處理,因為我們將刪除按鈕設定為delete,方法一是在row_command事件中寫入如下**:

protected void gridview1_rowcommand(object sender, gridviewcommandeventargs e)

}另外一種方法是使用gridview的row_deletting事件,先在頁面html**中,新增<asp:gridview datakeynames="categoryid" id="gridview1" runat="server" autogeneratecolumns="false" onrowcommand="gridview1_rowcommand" onrowdatabound="gridview1_rowdatabound" onrowdeleting="gridview1_rowdeleting">

然後新增row_deleting事件:

protected void gridview1_rowdeleting(object sender, gridviewdeleteeventargs e)

要注意的是,這個必須將datakeynames設定為要刪除記錄的編號,這裡是categoryid.

GridView實現刪除時彈出確認對話方塊

gridview實現刪除時彈出確認對話方塊 protected void gridview1 rowdatabound object sender,gridviewroweventargs e 如果是繫結資料行 if e.row.rowtype datacontrolrowtype.datarow ...

GridView實現刪除時彈出確認對話方塊

效果圖 實現方法 雙擊gridview的onrowdatabound事件 在後台的gridview1 rowdatabound 方法新增 最後 如下所示 protected void gridview1 rowdatabound object sender,gridviewroweventargs ...

Gridview中刪除的確認以及判斷

protected void gridview1 rowdatabound object sender,gridviewroweventargs e 一.第乙個判斷語句 e.row.rowtype 是指當前行的型別 datacontrolrowtype是gridview的行的型別集合 其中的data...