首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > ASP >

function或者SUB里的变量有没办法传递出来?该如何处理

2012-02-19 
function或者SUB里的变量有没办法传递出来?比如:subbb()....a aaaa b bbbb c cccc endsubcallbbr

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

热点排行