开玩笑了, 一个是客户端的 confirm 一个是服务器端的运行代码, 风牛马不相及!
解决的办法是拆分你原来的ASP代码流程

解决方案 »

  1.   

    拆分你原来的ASP代码流程?
    你的意思是添加一些可以使用户介入的元素??比如按钮?
      

  2.   

    <% if 不存在记录 then%>
    <script>
    if(confirm('记录不存在,要插入记录吗?'))
    {
       var xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
       xmlhttp.open('post','add.asp?id=<%=id%>',false);
       xmlhttp.send();
    }
    </script>
    <%end if%>
      

  3.   

    既然数据库中没有查到这条记录
    那么
    哪里来的
    记录的编码code
      

  4.   

    vivianfdlpw,我试过了你的方法,怎么xmlhttp.open('post','add.asp?id=<%=id%>',false);没有任何反应呢?
    根本就不执行我的添加记录操作!
      

  5.   

    我以前的做法..是把每个ASP的操作写成函数..然后在JS的分支处调用ASP函数.例如:
    <script langage="javascript">
    if (confirm("确定继续操作吗?")){
    <%Sqladd()%>
    }else{
    <%response.Redirect("error.asp")%>
    }
    </script>
      

  6.   

    你需要在服务端写个文件add.asp来添加数据
      

  7.   

    大家不要误导人了,还是梅老大说的对,重新规划你的ASP流程.
      

  8.   

    vivianfdlpw,我已经写了个add.asp来添加数据,但是我发现根本不执行add.asp