<%
    function getName(num)
      ......
    end function
%>
<script>
   var num=1;
   var xx=<%=getName(num)%>
</script>如何才能在javascript中调用ASP自定义的函数,并且可以传参数呢?

解决方案 »

  1.   

    asp 在服务器端运行的js在客户端不能调用的
      

  2.   

    楼主先要明白:JS在前端浏览器上执行,而ASP是在后端服务器上执行,可以通过AJAX的方式,异步请求服务器端执行ASP函数,并且可以将参数穿过去,然后ASP将输出结果打印,前台即可获得返回的内容。
      

  3.   

    <%
      function getName(num)
      ......
      end function
    %>
    <script>
      var xx=<%=getName("1")%>
    </script>
    这段本身就可以运行。
    如果你要交互。得用ajax
      

  4.   

    <%
      function getName(num)
      getName = num*2
      end function
    %>
    <script>
      var xx="<%=getName(5)%>";
      alert(xx);
    </script>
    这样可以