logo

哈达波斯网|专注网站

ASP

页面引用与过程调用

ASP  2019/1/8 13:27:41  管理员  

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))
%>


运行结果如下:

001.jpg


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

网站首页  | 最新公告  | 漏洞修补  | 网站模板  | 知识文档  | 与我联系
Copyright © 2015 jlasp.com All Rights Reserved.
哈达波斯网|专注网站 版权所有
地址:吉林省吉林市昌邑区 联系QQ:383612004 联系人:董先生
未经本站授权,禁止复制或建立镜像,内容仅用于学习参考!
ICP备案号:吉ICP备15000891号-1 | 

吉公网安备 22020202000301号