asp 代码只有回到 web 端才能执行,全部行为都在客户端, 怎么把数据插入到数据库中?

解决方案 »

  1.   

    我知道这个,我的问题是如何在javascript中嵌入asp的数据库操作?
      

  2.   

    在页面BODY部分使用一个隐藏的框架,在Form提交时,提交到这个框架上,在请求的ASP里面加上脚本来刷新当前页面的操作就完成了。
    例如:
    <!--  页面1  -->
    .
    .
    .
    <BODY>
    .
    .
    .
    <IFRAME FRAMEBORDER=0 SCROLLING="no" width="0" height="0" name="框架名"></IFRAME>
    .
    .
    .
    <Form name="表单名" method="post" target="对应上面的框架名" action="处理的ASP文件名">
    .
    .
    .
    </Form>
    .
    .
    .
    </BODY>
    </HTML><!-- 处理的ASP文件 --->
    <%
    '对数据库操作......
    %>
    <SCRIPT LANGUAGE="JavaScript">
    var TopWindow=windows.top;
    function reloadPage()//修改提交页面的某些数据
    {
      if (TopWindow&&TopWindow.某个关键对象)
      {
       //操作.....
      }
    }
    reloadPage();
    </SCRIPT>
      

  3.   

    不可能。
    js或vbs是客户端脚本,而asp是服务器端脚本,客户端脚本是不能嵌服务器端脚本的。
    只有服务器端脚本嵌客户端的才可以:
    <%function test()%>
    <script>
    alert('OK');
    </script>
    <%end function%>在本页执行的话,不是不可以。但要刷新或者使用frame。
    还有一种方法可行:远程脚本调用技术(Remote Scripting)
      

  4.   

    啊!对不起各位,不好意思,看了aasx的留言,才发现自己的说法有误!呵呵!误导大家了,抱歉抱歉!散分!!!