您好,登錄后才能下訂單哦!
本篇文章給大家分享的是有關(guān)GridView中怎么利用CommandField刪除列,小編覺得挺實(shí)用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。
首先,在GridView的屬性對(duì)框話框中點(diǎn)擊“Columns”進(jìn)入它的“字段”設(shè)計(jì)器。接著在“字段”設(shè)計(jì)器中選擇以前已加上的那個(gè)CommandField“刪除”列,這時(shí)在它的屬性列表下會(huì)看到一個(gè)“將此它段轉(zhuǎn)換為 TemplateFied”的項(xiàng),點(diǎn)擊將它轉(zhuǎn)換為TemplateFied列。
完后退出該字段設(shè)計(jì)器,切換到源碼視圖你會(huì)發(fā)現(xiàn)該列已由原來的:<asp:CommandField ShowDeleteButton="True" />
變?yōu)榱耍?
<asp:TemplateField ShowHeader="False"> <ItemTemplate> <asp:LinkButton ID="LinkButton1" runat="server" CausesValidation="False" CommandName="Delete" Text="刪除"></asp:LinkButton> </ItemTemplate>
最后在<asp:LinkButton>中加入:OnClientClick="return confirm('確認(rèn)要?jiǎng)h除嗎?');"
這樣點(diǎn)擊刪除時(shí)就會(huì)先在客戶端彈出“確認(rèn)要?jiǎng)h除嗎?”對(duì)話框,而原來在RowDeleting事件中寫的代碼完全不用改變。
第二種方法:
實(shí)現(xiàn)方法:
雙擊GridView的OnRowDataBound事件;
在后臺(tái)的GridView1_RowDataBound()方法添加代碼,最后代碼如下所示:
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) { //如果是綁定數(shù)據(jù)行 if (e.Row.RowType == DataControlRowType.DataRow) { if (e.Row.RowState == DataControlRowState.Normal || e.Row.RowState == DataControlRowState.Alternate) { ((LinkButton)e.Row.Cells[6].Controls[0]).Attributes.Add("onclick", "javascript:return confirm('你確認(rèn)要?jiǎng)h除:\"" + e.Row.Cells[1].Text + "\"嗎?')"); } } }
以上就是GridView中怎么利用CommandField刪除列,小編相信有部分知識(shí)點(diǎn)可能是我們?nèi)粘9ぷ鲿?huì)見到或用到的。希望你能通過這篇文章學(xué)到更多知識(shí)。更多詳情敬請(qǐng)關(guān)注億速云行業(yè)資訊頻道。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。