在ASP.NET页面点一个按钮然后弹出一个对话框(类似javaScript那种),然后根据用户选择的是或者是否来决定是否备份数据,但是不管用户选择是否备份都会删除数据!请大家帮忙
    //    ClientScriptManager cs = Page.ClientScript;
    //    cs.RegisterStartupScript(this.GetType(), "", "<script>confirm(‘是否要备份数据?')</script>");
       
        //this.btnDelete.Attributes.Add("onclick", "return confirm('是否要备份数据?')");
这些方法都不成!因为这个按钮是html控件<input type="submit" id="btnDelete" runat="server" class="buttonCss" value="删除" onserverclick="btnDelete_ServerClick"/>

解决方案 »

  1.   

    看看这种的行吗string mess = "<script>alert('恭喜用户:" + login +
                                    "注册成功!');window.location.href='Default.aspx';</script>";
                                this.Page.ClientScript.RegisterStartupScript(typeof(string), "mess", mess);  
    还有这种
    Response.Write("<script language='javascript' type='text/javascript'>alert('此登录名已被注册过!请重新录入!');</script>");
      

  2.   

    <asp:button onclientclick="return check()".....>
    <script>
    function check()

       if(confirm('要备份吗?'))
          return true;
       else
          return false;
    }
    </script>
      

  3.   

    this.btnDelete.Attributes.Add("onclick", "return confirm('是否要备份数据?')"); 
    这个有问题吗?
      

  4.   

    要在Page_Load里面写
    this.btnDelete.Attributes.Add("onclick", "return confirm('是否要备份数据?')"); 
      

  5.   

    if ( confirm('是否要备份数据?'))
    {
    document.getelementbyid("button1").click();}
    在后台写button1。click的执行代码 Private void cmdDelete_Click(..{
    }
      

  6.   

    在Page_Load里面写 
    this.btnDelete.Attributes.Add("onclick", "return confirm('是否要备份数据?')"); 
      

  7.   

    我说下解决思路:
    在页面放置一个input hidden,根据用户点击按钮时的confirm的返回值来设置input hidden的值。
    按钮的服务器端处理办法获取input hidden里的值就知道用户的选择情况,然后做相应的处理,由于无论用户怎么选都会删除数据,所以页面2种情况都要postback按钮的onclientclick="if(confirm('是否备份数据?')) $('input1').vaule='1' else $('input1').vaule='0'"onclick 事件

       if(input1.value=="1")
         备份数据;
       删除数据;

    希望你能明白~input hidden需要runat=“server”
      

  8.   

    在Page_Load里面不成,应为是Html控件,我估计就不能注册属性,在Page_Load里写了没有用!
      

  9.   


    是不是点击GridView中激发的事件?
      

  10.   

    支持二楼if(!confirm('确定删除?'))
    {//选择了取消 
      return false;
    }else
    {//选择了确定 
     
    }
      

  11.   


    <input type="submit" id="btnDelete" runat="server" class="buttonCss" value="删除" onclientClick="return confirm('确认要删除吗?');" onclick="btnDelete_ServerClick"/>
    这样试试
      

  12.   

    如果如果坚持用type="submit"的话,,你可以这样
    <form id="form1" runat="server" onsubmit="return JS方法;">