asp 动态命名变量名称问题

来源:百度知道 编辑:UC知道 时间:2024/06/06 06:45:34
<!--从表单获得post的变量 V_1,V_2,V_3....V_N 的值后,在数据处理时,想通过循环来获得这些值,但不知如何处理变量名称命名问题-->
N=Request("N")
for i=0 to N
myVar=Request("V_i")
next
说到数组, 由于N是个变量,怎么定义myVar(N)呢?

dim myvar()
N=Request("N")
redim myvar(N)
for i=0 to N
myVar=Request("V_" & trim(i))
next

这样就可以了。
不过那个myvar最好是一个数组

欢迎访问我的论坛:)
http://www.chinesebloger.com
期待您的支持:)

N=Request("N")
for i=0 to N
Execute("V_" & i & " = Request(""V_" & i & """)"
next

后面可以用变量 V_0 V_1 V_2

但是不要超过 V_N 就对了

或者用数组

Dim V(100)

N = Request("N")
For i = 0 To N
V(i) = Request("V_" & i)
Next

-------------------------------------

对于数组, 你可以定义一个固定长度的数组, 而且确定这个长度大于 N

例如定义一个变量, 如果 N < 100 可以设定数组长度为 100

Dim V(100)

然后读取的时候使用循环, 这个时候不要用 UBound(V) 作为数组的上限, 而用 N 作为循环的上限即可

<%
Dim myVar()'定义一个数组
Dim i,N