ASP 过程
在 ASP 中,您可以从 VBScript 调用 JavaScript 过程,反之亦然。
过程
ASP 源代码可以包含过程和函数
示例
<!DOCTYPE html>
<html>
<head>
<%
sub vbproc(num1,num2)
response.write(num1*num2)
end sub
%>
</head>
<body>
<p>结果: <%call vbproc(3,4)%></p>
</body>
</html>
显示示例 »
在 <html> 标签之前插入 <%@ language="language" %> 行来用其他脚本语言编写过程/函数
示例
<%@ language="javascript" %>
<!DOCTYPE html>
<html>
<head>
<%
function jsproc(num1,num2)
{
Response.Write(num1*num2)
}
%>
</head>
<body>
<p>结果: <%jsproc(3,4)%></p>
</body>
</html>
显示示例 »
VBScript 和 JavaScript 之间的区别
从用 VBScript 编写的 ASP 文件中调用 VBScript 或 JavaScript 过程时,可以使用 "call" 关键字后跟过程名称。如果过程需要参数,则在使用 "call" 关键字时,参数列表必须用括号括起来。如果您省略 "call" 关键字,则参数列表不能用括号括起来。如果过程没有参数,则括号是可选的。
从用 JavaScript 编写的 ASP 文件中调用 JavaScript 或 VBScript 过程时,请始终在过程名称后使用括号。
VBScript 过程
VBScript 有两种过程
- Sub 过程
- Function 过程
VBScript Sub 过程
Sub 过程
- 是一系列用 Sub 和 End Sub 语句括起来的语句
- 可以执行操作,但不返回任何值
- 可以接受参数
Sub mysub()
一些语句
End Sub
或者
Sub mysub(argument1,argument2)
一些语句
End Sub
VBScript Function 过程
Function 过程
- 是一系列用 Function 和 End Function 语句括起来的语句
- 可以执行操作并可以返回一个值
- 可以接受调用过程传递给它的参数
- 没有参数,必须包含一个空括号集 ()
- 通过为其名称赋值来返回值
Function myfunction()
一些语句
myfunction=一些值
End Function
或者
Function myfunction(argument1,argument2)
一些语句
myfunction=一些值
End Function
调用过程
此简单函数过程被调用以计算两个参数的总和
函数 "myfunction" 将返回参数 "a" 和参数 "b" 的总和。在这种情况下为 14。
调用过程时,您可以使用 Call 语句,例如
Call MyProc(argument)
或者,您可以省略 Call 语句,例如
MyProc argument
更多示例
使用 VBScript 调用过程
如何在 ASP 文件中调用 JavaScript 过程和 VBScript 过程。