日期:2014-05-17  浏览次数:20790 次

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