从 js 调用服务器端 vb 代码(asp classic)

Call server side vb code from js (asp classic)

本文关键字:asp classic 代码 vb js 调用 服务器端      更新时间:2023-09-26

我有用服务器端VB编写的代码。

<script language="vbscript" runat="server">
Function SomeMethod()
   ....
End Function 
</script> 

我如何从服务器端代码的javascript部分调用这段代码?

 <script language="javascript" runat="server">
    //some code
    var a = SomeMethod();
 </script>

当我尝试调用VB函数时,会发生下一个错误。

Microsoft JScript 运行时错误"800a138f"预期对象

谢谢!

这基本上与这个问题相同,尽管重点更多地放在事情的执行顺序上。ASP 将根据语言和语法以不同的顺序执行脚本:

  1. 全球
  2. 服务器端包括
  3. <script>标签标记的 Javascript
  4. HTML 以及<% %>分隔符内标记的脚本
  5. <script>标记中标记的 VB脚本

更多信息可以在MSDN和OWASP上找到。