CommandField上的确认对话框单击

时间:2014-06-06 10:00:03

标签: c# javascript html asp.net gridview

我在ASP.NET中有GridView,里面有<asp:CommandField/>。这个CommandField是一个从GridView删除该行的按钮,但是当它被点击时,我想要一个对话框,让用户知道它已被删除。

<asp:GridView runat="server" CssClass="gv1" ID="gv_PendingRequests" HorizontalAlign="Center" AutoGenerateColumns="false" OnRowDeleting="gv_PendingRequests_RowDeleting" DataKeyNames="RECORD_ID">
                        <HeaderStyle BackColor="#6a3d98" ForeColor="White" Height="20" />
                        <RowStyle HorizontalAlign="Center" Height="20px" />
                        <AlternatingRowStyle Height="20px" />
                        <Columns>
                            <asp:BoundField DataField="RECORD_ID" Visible="false"  />
                            <asp:BoundField ReadOnly="true" DataField="START_DATE" HeaderText="Start Date" DataFormatString="{0:dd/MM/yyyy}" />
                            <asp:BoundField ReadOnly="true" DataField="END_DATE" HeaderText="End Date" DataFormatString="{0:dd/MM/yyyy}" />
                            <asp:BoundField ReadOnly="true" DataField="DAYS" HeaderText="Days"  />
                            <asp:CommandField ShowDeleteButton ="true" DeleteText="Remove Request"/>

                        </Columns>
</asp:GridView>

这是我的.aspx代码,我在问这个问题之前已经四处查看了,人们在C#中提到过OnRowDataBound但我可以让它工作。

找到答案

我将此添加到我的.aspx页面。

OnRowDeleting="gv_AcceptedRequests_RowDeleting"

从那里当我使用CommandField删除了消息时,它在c#中点击了我的事件。

然后在C#中我添加了这段代码来显示一个对话框。

string message = "Request cancelled.";

ClientScript.RegisterStartupScript(this.GetType(), "myalert", "alert('" + message + "');", true);

0 个答案:

没有答案