asp.net弹出对话框点确认执行后台删除方法,点取消不执行删除操作
谁有具体的代码呀 网上找了好多都有问题的

解决方案 »

  1.   


    假设点击的是个ImageButton
    <asp:ImageButton  ID="ib" runat="server" ImageUrl="~/image/delete2.gif"
                                        OnClientClick="javascript:return confirm('确认要删除吗?')" AlternateText="删除此条目" CommandArgument='<%#Eval("ID") %>'
                                        OnCommand="ib_Command"></asp:ImageButton>
    后台cs:
        //修改页面
        protected void ib_Command(object sender, CommandEventArgs e)
        {
            string id = e.CommandArgument.ToString().Trim();
            //这里是根据获取的具体ID值去数据库删除该条记录,这个你应该懂的
        }
      

  2.   

     <asp:Button ID="btnDelete" runat="server" Text="删除" 
                  OnClientClick="{if(confirm('确定删除?')){return true;}return false;}" />
      

  3.   

    GridView模板的话
    添加一个事件protected void gdvAttendanceInfo_RowDataBound(object sender, GridViewRowEventArgs e)
            {
                if (e.Row.RowType == DataControlRowType.DataRow)
                {
                    if (e.Row.RowState == DataControlRowState.Normal || e.Row.RowState == DataControlRowState.Alternate)
                    {
                        ((LinkButton)e.Row.Cells[0].Controls[0]).Attributes.Add("onclick","javascript:return confirm('确认删除记录?')");
                    }
                }
            }
      

  4.   

    我用的是aspxtextbox 你们说的方法都用不了啊
      

  5.   

    是devexpress的第三方空间 在里面写JS脚本 老师说字符串太长 所以用不了的
      

  6.   

    下面是我前几天在另一贴里回复时做的小例子,楼主直接贴到vs2008里就行了
    前台:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
      <title></title>
      <script>
      function MyConfirm() {
      if (confirm("确定要继续吗?") == true) {
      document.getElementById("hidden1").value = "1";
      }
      else {
      document.getElementById("hidden1").value = "0";
      }
      form1.submit();
      }
      </script>
    </head>
    <body>
      <form id="form1" runat="server">
      <input type="hidden" id="hidden1" runat="server" />
      <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
      <asp:Button ID="Button1" runat="server" Text="测试Confirm"   
      onclick="Button1_Click" />
      </form>
    </body>
    </html>后台:
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Web.UI;
    using System.Web.UI.WebControls;namespace ConfirmTest
    {
      public partial class _Default : System.Web.UI.Page
      {
      protected void Page_Load(object sender, EventArgs e)
      {
      if (this.hidden1.Value == "1")
      {
      this.MyGo();
      }
      }  protected void Button1_Click(object sender, EventArgs e)
      {
      //从数据库中取数据进行判断
      //这里简单的改为判断页面上的textbox
      if (this.TextBox1.Text == "1")
      {
      this.ClientScript.RegisterStartupScript(this.GetType(),"ss","<script>alert('不能添加!');</script>");
      return;
      }
      else if (this.TextBox1.Text == "2")
      {
      this.ClientScript.RegisterStartupScript(this.GetType(), "ss", "<script>MyConfirm();</script>");
      }
      else
      {
      MyGo();
      }
        
      }  //需要继续执行的方法
      private void MyGo()
      {
      this.ClientScript.RegisterStartupScript(this.GetType(), "ss", "<script>alert('是不是想要这个效果呢?');</script>");
      }
      }
    }
      

  7.   

    假设点击的是个ImageButton
    <asp:ImageButton  ID="ib" runat="server" ImageUrl="~/image/delete2.gif"
                                        OnClientClick="javascript:return confirm('确认要删除吗?')" AlternateText="删除此条目" CommandArgument='<%#Eval("ID") %>'
                                        OnCommand="ib_Command"></asp:ImageButton>
    后台cs:
        //修改页面
        protected void ib_Command(object sender, CommandEventArgs e)
        {
            string id = e.CommandArgument.ToString().Trim();
            //这里是根据获取的具体ID值去数据库删除该条记录,这个你应该懂的
        }
      

  8.   


      <a href='<%# "index.aspx?delid="+Eval("ID")+"&type=del" %>' onclick= "return   confirm( '确定删除吗? ') ">删除</a>
    if(request.querystring["type"]=="del")
    {//删除}呵呵大家都发按钮的了。我发个超链接的方法
      

  9.   

    <asp:Button ID="btnDelete" runat="server" Text="删除"  
      OnClientClick="{if(confirm('确定删除?')){return true;}return false;}" />
      

  10.   

    添加一个 confirm js而已 
      

  11.   

    你上面的方法按道理来说都是可以的 你试下这个
    RegisterStartupScript("","<script>if(confirm('确认执行此操作吗?')){document.all('Button1').click();}else{alert('不执行');}</script>");