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)呢?
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