具体问题是这样的:进行顾客录入时,点登录按钮,要弹出“确定录入顾客数据吗?”,点取消,什么都不做;点确定,然后又弹出一个确认框,“是否同时把数据录入家庭表(另外一张表 T2)”,点取消,则只把顾客信息保存到顾客表(T1),点确定,则同时把数据保存到T1和T2。保存成功后,再弹出“操作成功”对话框。我是用ASP.Net写的程序,不知道应该怎么实现这个过程呢?

解决方案 »

  1.   


    var flag="";
    if(confirm("确定录入顾客数据吗?")){
     flag="1";
     if(confirm("是否同时把数据保存到T1和T2?"))
     {
       flag="2";
     }
     //将更新标识放在hidden控件后台根据hidden的value来进行不同的操作。
     document.getElementById("hiddenFlag").value=flag;
     //提交数据
    }
    else{ return false;}
      

  2.   

     DialogResult llng_Ret=MessageBox.Show("スキャンした画像が削除されます、" + Constants.vbNewLine + "よろしいですか?", "確認", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
    if(llng==DialogResult.Yes)
    {
    //执行
    }
    if(llng==DialogResult.Cancel)
    {
    //执行
    }
      

  3.   

    点确定,然后又弹出一个确认框,“是否同时把数据录入家庭表(另外一张表 T2)”,点取消,则只把顾客信息保存到顾客表(T1),点确定,则同时把数据保存到T1和T2通过隐藏按钮赋值的方法把confirm的返回值重新传到前台
    在获取confirm操作 或者前段直接
    if(confirm('XX')) 
      {
        insert
           insert
      } 
      else
      {
        insert
      } 记得用事务
      

  4.   

    根据confirm判定到底是true or false进行具体的操作;