【ASP】页面引用与过程调用

ASP,也就是vbscript的过程与VB的完全一模一样。分两种,一种是无返回值的Sub过程、一种是有返回值Function。

你不介意的话,完全可以将其理解为其它编程语言的,有返回值与无返回值的函数。

如下代码:

<%
Response.Charset="UTF-8"'设定编码'
'打印,无返回值'
Sub say_hello(name)
	response.Write("hello,"&name&"<br/>")
End Sub
'乘法,有返回值'
function multiply(a,b)
	multiply=a*b
End function
%>

声明了两个过程,无返回值的过程看代码就知道怎么用,在Sub与End Sub之间该写啥就写就。而有返回值的fucntion,请在完成你的动作之后,用函数名=返回值来表明你这个function的返回值。如上的返回值的multiply过程,由于其返回值为a*b,因此我们要在这个过程的最后,用multiply=a*b标记返回值a*b,vbscript没有其它编程语言的return。

下面结合ASP的页面引用,说明这两个过程是怎么调用的。

也就是我们在一个页面,例如Function.asp中写入上述代码。声明了两个过程,一个返回值

在ASP中的页面引用与ASP.NET中的完全一模一样,同样是<!--#include file="某某页面"-->。这相当于把某某页面的代码完全复制到此页面。如同C语言的头文件一般。

例如我们要在call.asp调用Function.asp声明的两个过程,则用如下代码:

<!--#include file="function.asp"-->
<%
Response.Charset="UTF-8"
call say_hello("呵呵")
response.Write(multiply(1,2))
%>

运行结果如下:

【ASP】页面引用与过程调用_第1张图片

以上就是ASP的页面引用与过程调用,另外还要补充的是,不知为何,被引入页面的注释必须以 '注释' 的规范形式,也就是用单引号引着注释行,而不能用 '注释 的不规范形式,也就是在该行前一个单引号就将此行注释了。虽然vbscript是以行表示代码,但是,在被引用页,用单引号将某一行代码注释的话,会造成页面空白,无法运行任何代码。因此vbscript的所有注释,必须用单引号在注释的两边引住。

你可能感兴趣的:(过程,VBScript,asp,include,引用)