读书人

function或者SUB里的变量有没办法传递

发布时间: 2012-02-19 19:43:39 作者: rapoo

function或者SUB里的变量有没办法传递出来?
比如:

sub bb()
....
a= "aaaa "
b= "bbbb "
c= "cccc "

end sub

call bb
response.write a&b&c

这个输出结果是空的,SUB处理完后只在SUB内有效,出来就没了。
有没办法传递出来,除了用COOKIES和SESSION等外。

[解决办法]
去网上找找局部变量和全局变量的概念

代码可以这么写

Dim a,b,c '定义全局变量
Sub bbb()
a=1
b=2
c=3
End Sub
Call bbb()
Response.Write a&b&c
[解决办法]
用全局变量了
Dim a, b, c
sub bb()
a= "aaaa "
b= "bbbb "
c= "cccc "
end sub
call bb
response.write a&b&c
或者
sub bb(ByRef a,ByRef b,ByRef c,)
end sub
call bb(a,b,c)
response.write a&b&c

读书人网 >ASP

热点推荐