【问题标题】:Delete confirmation in asp.net gridview auto generate delete button clickasp.net gridview中的删除确认自动生成删除按钮单击
【发布时间】:2014-06-17 07:12:59
【问题描述】:

单击网格视图中的自动生成删除按钮时,我需要显示确认消息。

我的代码在这里

 AllowPaging="true" PageSize="10" OnClientClick="return confirm('Are you sure you want to delete this event?');"></asp:GridView>

 protected void grdFraction_RowDeleting(object sender, GridViewDeleteEventArgs e)
    {
        int catid = int.Parse(grdFraction.DataKeys[e.RowIndex].Value.ToString());
        var delQuery = "delete from nano_WasteFraction where FID='" + catid + "'";
        SqlHelper.ExecuteNonQuery(GlobalSettings.DbDSN, CommandType.Text, delQuery);
        GridBind();
    }

我只是在gridviw中添加了OnClientClick。但是它不起作用。任何人都可以帮忙吗?

【问题讨论】:

  • 你说的不工作是什么意思?您收到任何异常或错误消息?你能说得更具体点吗?
  • @SonerGönül 我的意思是确认没有显示
  • 顺便提一下SQL注入警报...

标签: c# asp.net gridview


【解决方案1】:

您是否尝试在删除按钮标记上使用以下代码?

OnClientClick="return confirm('Are you sure you want to delete this?');"

它对我很有用。

【讨论】:

    【解决方案2】:
          <script language="javascript" type="text/javascript">
             function DisplayCancelMessage() {
                 var value = confirm("Are You Sure, You Want to  delete this event?");
                 if (value) {
                     return true;
                 }
                 else {
                     return false;
                 }
             } 
         </script>
    
    
         And Add OnClientClick Property in to the delete button 
    
            OnClientClick="return DisplayCancelMessage();"
    

    【讨论】:

      【解决方案3】:

      试试这样,

      protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
      {
      if (e.Row.RowType == DataControlRowType.DataRow)
      {
      LinkButton l = (LinkButton)e.Row.FindControl("LinkButton1"); 
      l.Attributes.Add("onclick", "javascript:return " +
      "confirm('Are you sure you want to delete this record " +
      DataBinder.Eval(e.Row.DataItem, "CategoryID") + "')"); 
      }
      }
      

      【讨论】:

        猜你喜欢
        • 2015-03-14
        • 1970-01-01
        • 2021-12-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-01-05
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多