首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在CommandField中删除确认消息?

在CommandField中删除确认消息?
EN

Stack Overflow用户
提问于 2013-10-28 12:10:18
回答 5查看 18.5K关注 0票数 4

我正在尝试获取确认消息,同时在GridView中单击上的删除按钮。如果我符合,则只删除GridView中的行。

*.ASPX

代码语言:javascript
复制
<Columns>

    <asp:CommandField ButtonType="Button" ShowDeleteButton="true" />

</Columns>

*.ASPX.CS

代码语言:javascript
复制
protected void grdPersTable_RowDataBound(object sender, GridViewRowEventArgs e)
{
    if (e.Row.RowType == DataControlRowType.DataRow)
    {
        Button buttonCommandField = e.Row.Cells[0].Controls[0] as Button;
        buttonCommandField.Attributes["onClick"] = 
               string.Format("return confirm('Are you want delete ')");
    }
}

protected void grdPersTable_RowDeleting(object sender, GridViewDeleteEventArgs e)
{
    Label lbl0 = (Label)grdPersTable.Rows[e.RowIndex].FindControl("lblId");
    txtId.Text = lbl0.Text;
    obj.DeleteV(Convert.ToInt32(txtId.Text));
    grdPersTable.DataSource = obj.GetTableValues();
    grdPersTable.DataBind();        
    lblMessage.Text = "Deleted successfully !";
}
EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2013-10-28 13:11:22

我有回答的朋友

代码语言:javascript
复制
<asp:TemplateField>
      <ItemTemplate>
            <asp:Button ID="deletebtn" runat="server" CommandName="Delete" 
             Text="Delete" OnClientClick="return confirm('Are you sure?');" />
      </ItemTemplate>
</asp:TemplateField>

我把CommandField改为TemplateField

谢谢!

票数 8
EN

Stack Overflow用户

发布于 2013-10-28 12:36:11

如下所示更改行数据库事件。

代码语言:javascript
复制
protected void gv_RowDataBound(object sender, GridViewRowEventArgs e)
{
    if (e.Row.RowType == DataControlRowType.DataRow)
    {
        ((Button)e.Row.Cells[0].Controls[0]).OnClientClick = "return confirm('Are you sure you want to delete?');"; 
    }
}
票数 2
EN

Stack Overflow用户

发布于 2014-02-13 05:04:31

只需在onclientclick事件上调用javascript函数并请求确认。如果它返回true,则可以调用服务器端代码来删除。

下面是解释的代码

代码语言:javascript
复制
<asp:LinkButton ID="lbDelete" runat="server" OnClick="lbDelete_Click" OnClientClick="return fnConfirm();"> Delete</asp:LinkButton>

下面是javascript函数:

代码语言:javascript
复制
<script type="text/javascript">
function fnConfirm() {
    if (confirm("The item will be deleted. Are you sure want to continue?") == true)
        return true;
    else
        return false;
}
</script>

您可以在下面的链接中使用源代码查看详细文章。

http://www.dotnetpickles.com/2013/03/how-to-show-confirm-message-while.html

谢谢

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19634454

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档