
在VBScript中过程分为两类:Sub过程和Funtion过程
一、Sub过程及其调用
Sub过程是包含在Sub和End Sub之间的一组语句,执行 *** 作但不返回值。
Sub过程可以使用参数(由调用过程传递的常数、变量、表达式),如果没有任何参数,则Sub语句必须包括空括号()。
Sub Myproc() msgbox ("hello,world")End Sub
//下面是带有两个参数的Sub过程Sub Myproc(no1,mo2) Msgbox (no1no2)End Sub
调用Sub过程时只要输入过程名及所有参数,各参数之间用逗号隔开
另外还有一种调用方法,就是使用Call语句。如果使用Call语句调用,那么所有的参数都必须包含在括号之内
//下面是两种调用方法Myproc 2,3Call Myproc(2,3)
二、Funtion过程及其调用
Funtion过程是包含在Funtion和End Funtion之间的一组vbscript语句。与Sub过程类似,但是Funtion过程可以返回值。
Funtion过程可以使用参数(由调用过程传递的常数、变量、表达式)。如果Funtion过程没有任何参数,则Function语句必须包含空括号()。
Funtion过程通过函数名返回一个值,这个值是在过程的语句中赋给函数名的。Funtion过程返回值的数据类型总是Variant。
Funtion Myproc(no1,no2) Myproc = no1no2End Funtion
调用Funtion过程,函数名必须在变量赋值语句的右边或者表达式中,例如:vNo = Myproc(2,3)Msgbox Myproc(2,3)
给过程传递数据的途径是使用参数,参数可以是任何有效的变量名。要从过程获取数据,必须使用Funtion过程。Funtion过程可以返回值,Sub过程不返回值。
asp向HTML传值,还要d出消息框,还不如直接asp传asp呢,你可以通过url来传值。
就是loginasp脚本中重定向到indexasp脚本时,在地址后面传递参数,比如:
<%
'loginasp脚本
responseRedirect "indexaspErrCode=1"
%>
<%
'indexasp脚本
if requestQueryString("ErrCode") = 1 then '如果账号密码不对
'此处是你需要执行的脚本
end if
%>
以上就是关于vbscript的过程调用方式全部的内容,包括:vbscript的过程调用方式、vbscript :asp文件里的值如何返回给html文件、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)