在ASP中你可通过VBScript和其他方式调用自程序
实例
- 调用使用VBScript的子程序
- 如何从ASP调用以VBScript编写的子程序
- <html>
<head>
<%
sub vbproc(numnum)
responsewrite(num*num)
end sub
%>
</head>
<body>
<p>
You can call a procedure like this:
</p>
<p>
Result: <%call vbproc()%>
</p>
<p>
Or like this:
</p>
<p>
Result: <%vbproc %>
</p>
</body>
</html>
- 调用使用JavaScript的子程序
- 如何从ASP调用以JavaScript编写的子程序
<%@ language=javascript %><html><head><%function jsproc(numnum){ResponseWrite(num*num)}%></head><body><p>Result: <%jsproc()%></p></body></html>
- 调用使用VBScript和JavaScript的子程序
- 如何在一个ASP文件中调用以VBScript和JavaScript编写的子程序
<html><head><%sub vbproc(numnum)ResponseWrite(num*num)end sub%><script language=javascript runat=server>function jsproc(numnum){ResponseWrite(num*num)}</script></head><body><p>Result: <%call vbproc()%></p><p>Result: <%call jsproc()%></p></body></html>子程序
ASP源代码可包含子程序和函数
<html><head><%sub vbproc(numnum)responsewrite(num*num)end sub%></head><body><p>Result: <%call vbproc()%></p></body></html>
将<%@ language=language %>这一行写到<html>标签的上面就可以使用另外一种脚本语言来编写子程序或者函数
<%@ language=javascript %><html><head><%function jsproc(numnum){ResponseWrite(num*num)}%></head><body><p>Result: <%jsproc()%></p></body></html>
VBScript与JavaScript之间的差异
当从一个用VBScript编写的ASP文件中调用VBScript或者JavaScript子程序时可以使用关键词call后面跟着子程序名称假如子程序需要参数当使用关键词call时必须使用括号包围参数假如省略call参数则不必由括号包围假如子程序没有参数那么括号则是可选项
当从一个用JavaScript编写的ASP文件中调用VBScript或者JavaScript子程序时必须在子程序名后使用括号