点击一个按钮,然后想让他弹出一个选择对话框。如果确认就将数据保存到数据库,如果取消,就返回当前页面。代码如下: 
 protected void Button2_Click(object sender, EventArgs e)
    {
        Response.Write("<script>if(confirm('注意!您将要提交最后的数据,请确认后再提交!'));</script>");
        if (confirm("确定") == true)
        {
            Response.Write("<script>alert('提交成功!');");
        }
        else
        {
            Response.Redirect("ZHtjqrx.aspx");
        }
    }
中间代码意思是这个意思,但是可能这么写不正确。运行时也显示confirm不存在。请问中间这段代码应该怎么写呢?

解决方案 »

  1.   

    Response.Write(" <script>if(confirm('注意!您将要提交最后的数据,请确认后再提交!'){alert(alert('提交成功!')}else{window.location.href="ZHtjqrx.aspx"); }); </script>"); 
      

  2.   

    Response.Write(" <script>if(confirm('注意!您将要提交最后的数据,请确认后再提交!')){alert('提交成功!');}else{window.location.href="ZHtjqrx.aspx"); } </script>"); 
      

  3.   

    示例代码:    ClientScript.RegisterClientScriptBlock(this.GetType(), "提示信息",
                       " if( window.confirm('添加成功(*^__^*),您是否想继续添加?'))"
                        + " { window.location.href='NewsEdit.aspx' } "
                        + " else {  window.location.href='NewsList.aspx' } "
                   , true); 
      

  4.   

    这样的问题我也遇到过
    最后是用 ajax 解决的
      

  5.   

     这样 你必须执行提交数据库的代码, 你write了confirm,后面的cs代码就不执行了
     你这段代码可以换一下, 在页面的pageload事件里面 给你那个按钮 
    attributes.add("onclick","if(!confirm('确定提交吗?'){return false;})");
     你的cs代码一样使用的
      

  6.   

    attributes.add("onclick","if(!confirm('确定提交吗?'){return false;})"); 注意这段代码要加在pageload事件里面, 不包括在if(!IsPostBack){}里面.
      

  7.   

    pageload里边会自动生成提交按钮么?还是要在页面的最外边加一个按钮然后写这个链接啊?另外就是如果确认提交,保存数据库的代码写在什么位置呢?
      

  8.   

    ??? 你的是啥? 你的按钮自动生成的?
      你保存数据的代码 写在你按钮的click事件里面啊!
      

  9.   

    另外在这里顺便再提一个问题,当提交数据库的时候,我想同时set好几个数据。
    string str1 = "update ZH_total set zb1='" + a1 + "'where year='" + b + "'";
    string str2 = "update ZH_total set zb2='" + a2 + "'where year='" + b + "'";
                SqlCommand cmd = new SqlCommand(string.Format(str), con);我想把上边2个sql语句整合在一起,请问怎么整合呢。zb1,和zb2用小括号括起来么?还是中间用AND?
      

  10.   

    要想抓取javaScript返回值,然后再根据返回的值来判断下一步动作,应该要用AJAX来实现。