不能调用?那就在ASP里执行函数把返回值赋给一个变量
javascript直接读取这个变量没有尝试过js和vbs混合来写ASP程序

解决方案 »

  1.   

    ASP与JAVASCRIPT不是同一等级的东西。JAVASCRIPT是一门语言,ASP是一门技术。在ASP里,你可以用JAVASCRIPT,也可以用VBSCRIPT,甚至PERLSCRIPT。ASP里调用JAVASCRIPT函数还情有可原,JAVASCRIPT怎么调用ASP函数?ASP什么语言的函数?你是在客户端调用还是服务器端调用??
      

  2.   

    如果声明为<script language=javascript></script>则肯定不行,因为你的javascript函数是在客户端由浏览器执行的,而ASP是要由服务器执行
    你可以这样声明<script language=javascript ranat=server></script>则里面的脚本会在服务器端执行,就可以调用ASP
      

  3.   

    我是这样写:
    <script Language="JavaScript" runat="server">
    function Update_Data(Op_type){
     var sParm1,sParm2,sParm3,sParm4,bReturnmydate =new Date();
     sParm1=...;// get the data
     sParm2=...;// get the data
     <%
       dim strSQL
       strSQL="update tb set field1='" & sParm1 & "'where  field2='"&   sParm2&"'"
       bReturn=CN.execute(strSQL,,)
     %>
    }为什么??? 
    还是有问题呀????
      

  4.   

    如果上面的方法做不到的话,那么在Javascript中是怎样同数据库 直接 连接起来的?如能实现在ASP中的下列功能: "update tb set field1='" & sParm1 & "'where  field2='"&   sParm2&"'"or "delete tb  from tb where  field2='"&   sParm2&"'"
      

  5.   

    JavaScript客户端是不能访问数据库的,你不要指望JavaScript什么都能做,否则还要ASP、CGI、JSP等这些干什么?
    你可以试试JavaScript服务器端(现在几乎没有用这个的了,需要Web Server的支持),用<server></server>标记。