在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...