GridView 刪除記錄的處理提示

2021-04-16 15:40:36 字數 1787 閱讀 2198

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

<asp:gridview datakeynames="categoryid" 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 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" 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控制項的資料繫結搞好之後,怎麼加入對記錄的刪除按鈕呢,在網上找了半天,終於弄好了.其實很簡單,是我比較笨,這裡是效果圖 嘿嘿 1.在aspx檔案中拖入gridview控制項 1 asp gridview id grid1 runat server cellpadding 4 fore...

GridView的刪除確認

我使用的是資料繫結控制項來給gridview繫結的資料來源,因此在做刪除確認的時候比較麻煩。不過,前一陣子我剛剛把這個問題給解決掉了。很高興,不過網上的解決方案有很多,我的這個解決方案,從網上得到了一些啟發,之後自己又想了乙個適合自己的解決方案 在.aspx 頁面中的 是 datasourceid ...

gridview刪除無效

timer控制項是基於windows訊息機制的。樓主也知道這點。啟動timer之後,再以模態形式啟動彈出視窗,應該會阻塞timer的計時 模態對話方塊阻止了使用者對主視窗的操作。但這不是說主視窗就不接收訊息了,主視窗還是接收訊息,它的訊息迴圈還在繼續。只不過是訊息處理有所改變而已。比如你往主視窗上點...