ASP 教程
1. ASP 教程 2. ASP 简介 3. 在自己的 PC 上运行 ASP 4. ASP 语法 5. ASP 变量 6. ASP 程序 7. ASP 表单 8. ASP Cookies 9. ASP Session 对象 10. ASP Application 对象 11. ASP 引用文件 12. ASP Global.asa 13. ASP 使用 CDOSYS 发送电子邮件 14. ASP Response 对象 15. ASP Request 对象 16. ASP Server 对象 17. ASP ASPError 对象 18. ASP FileSystem 对象 19. ASP TextStream 对象 20. ASP Drive 对象 21. ASP File 对象 22. ASP Folder 对象 23. ASP Dictionary 对象 24. ASP ADO 25. ASP AdRotator 26. ASP Browser Capabilities 27. ASP Content Linking 28. ASP Content Rotator 29. ASP – AJAX 与 ASP 30. ASP 快速参考 31. ASP 总结 32. ASP 实例

ASP 程序

ASP 子程序


在 ASP 中,您可通过 VBScript 调用 JavaScript 子程序,反之亦然。


子程序

ASP 源代码可包含子程序和函数:

实例

<!DOCTYPE html>
<html>
<head>
<%
sub vbproc(num1,num2)
response.write(num1*num2)
end sub
%>
</head>
<body>

<p>Result: <%call vbproc(3,4)%></p>

</body>
</html>

演示实例 »

将 <%@ language="language" %> 这一行写在 <html> 标签的上面,就可以使用另一种脚本语言来编写子程序或者函数:

实例

<%@ language="javascript" %>
<!DOCTYPE html>
<html>
<head>
<%
function jsproc(num1,num2)
{
Response.Write(num1*num2)
}
%>
</head>
<body>

<p>Result: <%jsproc(3,4)%></p>

</body>
</html>

演示实例 »


VBScript 与 JavaScript 的不同

当从一个用 VBScript 编写的 ASP 文件中调用 VBScript 或者 JavaScript 子程序时,可以使用 "call" 关键词,后面跟着子程序名称。假如子程序需要参数,当使用 "call" 关键词时,参数必须包含在括号内。假如您省略了 "call" 关键词,则参数不必包含在括号内。如果子程序没有参数,那么括号则是可选的。

当从一个用 JavaScript 编写的 ASP 文件中调用 VBScript 或者 JavaScript 子程序时,必须在子程序名后使用括号。


更多实例

使用 VBScript 调用子程序
本例演示如何在一个 ASP 文件中调用 VBScript 子程序和 JavaScript 子程序。