在做东西的过程遇到这样一个问题。在一个页面里用户输好了所有的数据.我想让用户核实他们输入的数据.也就是在插入数据库之前让用户再次确认他们输入的数据.就是弹出一个小的确认对话窗口.

解决方案 »

  1.   

    if (!confirm('是否确定要..')) return false;
      

  2.   

    btn_delete.Attributes.Add("onclick","javascript:return confirm('确定删除?');");
      

  3.   

    在你的确认按钮的OnClientClick属性中写上:
    return confirm('确定要提交吗?');
      

  4.   

    用window.open()的方法,如下
    var ss=document.all.hidAssignNo.value;
            window.open('../Air_ClearCustoms/frm_pod_edit.aspx?filt='+str+'&assignno='+ss,'newwindow','width=300,height=130,help= No, resizable=no, status=No,scrollbar=no,toolbar=no,menubar=no,status=no,location=no,top=300,left=400,titlebar=no')
      

  5.   


    发表于:2008-06-27 09:59:404楼 
    在你的确认按钮的OnClientClick属性中写上: 
    return confirm('确定要提交吗?'); 
    我用的开发环境有的老是visual studio 2003 呵呵!在按扭属性里没这个事件.发表于:2008-06-27 09:57:133楼  C# codebtn_delete.Attributes.Add("onclick","javascript:return confirm('确定删除?');");在前台我不会写javascript代码怎么办? 
      

  6.   

    哎呀.我怎么这么差劲啊。这个问题搞不几天都不会.你们给我的方法又不会用.想到一个方法.把我写的代码发给各位.
    大家想想办法!呵呵.这代码的作用是在数据库里插入一个部门名称,当用户在前天插入数据后这里只插入部门名称(zjbm.text表示增加的部门).前台我没写javascript代码.呵呵我不会.这时我该怎么做?
    private void tj_Click(object sender, System.EventArgs e)
    { if (zjbm.Text =="")
    {                Label3.Text="输入部门不能为空,请输入";
    return;

    }
    if (Session["aa"].ToString ()==null)
    {
    string a="select * from 部门表  where 父id好=NULL ";
    SqlConnection conn=new SqlConnection ();
    conn.ConnectionString                                                          =System.Configuration .ConfigurationSettings .AppSettings ["Sqlconn"];
    SqlDataAdapter da=new SqlDataAdapter (a,conn);
    DataSet  ds =new DataSet ();
    da.Fill(ds);
    string aa=ds.Tables [0].Rows[0][0].ToString (); }
    else 
    {

                    string aa=""+Session["aa"].ToString ()+"";
    }
    string sqlstr1="select * from 部门表  where 父id号='"+"aa"+"'and 部门名称='"+zjbm.Text .ToString ()+"'";
        string sqlstr="insert into 部门表 values ('"+Session["a"]+"','"+zjbm.Text .ToString ()+"')";
    SqlConnection myconn=new SqlConnection ();
    myconn.ConnectionString =System.Configuration .ConfigurationSettings .AppSettings ["Sqlconn"];
    myconn.Open ();
    SqlDataAdapter da1=new SqlDataAdapter (sqlstr1,myconn);
    DataSet ds1=new DataSet ();
    da1.Fill(ds1);
    if (ds1.Tables[0].Rows.Count.ToString()=="0")
    {
    SqlCommand comm=new SqlCommand (sqlstr,myconn);

    comm.ExecuteNonQuery ();
    myconn.Close ();
    // Session.Clear ();
    Label3.Text ="增加成功";
    }
                  
    else
    {
                    Label3.Text ="";
    Label5.Text ="在这个目录里已经有这个部门";
    return;

      

  7.   

    在页面提交的方法【比如按“提交”按钮】里面调用这个javascript方法【onclick="check();"】
    <script type="text/javascript">
    function check(val)
    {
    if(confirm("您确认您填写的是"+val))
    {
    return true;
    }
    {
    return false;
    }
    }
    </script>然后楼主上面的代码还有一点小问题
    1.SqlDataAdapter da=new SqlDataAdapter (a,conn); 这里使用的conn没有打开,会报异常的
    2.数据库连接对象都没有关闭,如果使用的连接数很多的话,也会报异常,要养成使用完就关闭的习惯祝楼主好运!