asp

位置:IT落伍者 >> asp >> 浏览文章

学习ASP中子程序的应用


发布日期:2023年11月02日
 
学习ASP中子程序的应用

在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子程序时必须在子程序名后使用括号

上一篇:如何利用ASP实现邮箱访问

下一篇:学习ASPServer对象使用方法