asp过程中,怎样传递一个不固定的参数?

来源:百度知道 编辑:UC知道 时间:2024/06/14 18:16:27
我想在asp中建1个过程,传递一个不固定的变量,如fangfa1、fangfa2、fangfa3……等等
像下面这样
sub haha(bian)
a=1
b=2
bian&"_1"=a+b
……
end sub

调用时,这样haha(fangfa1)
haha(fangfa2)
……
等等
response.write fangfa1_1
response.write fangfa2_1

这么做可以吗?应该如何实现这样的功能呢?

这样是不可以的!变量的名字是一个固定的,没有类似C中的指针效果。
bian & "_1" 的结果是 变量 bian保存的字符串后边连接上"_1"

如果你想实现这样的效果,也有办法 但不推荐。
可以用cookies 或者session。

用函数来实现比sub能减少不少麻烦
function haha(bian)
a=1
b-2
session(bian&"_1")=a+b
end function

然后调用
haha(fangfa1)
haha(fangfa2)

response.write session("fangfa1_1")
response.write session("fangfa2_1")

-----------------------------------
ps:不过实在想不明白你这样做有什么用,或者你想实现什么效果

可以。接收的时候也要动态分析取出,获取动态字符串的知识点是asp的server参数QUERY_STRING