asp 动态命名变量名称问题

<!--从表单获得post的变量V_1,V_2,V_3....V_N的值后,在数据处理时,想通过循环来获得这些值,但不知如何处理变量名称命名问题-->N=Request(... <!--从表单获得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)呢?
展开
 我来答
百度网友2c8e6de89
2007-11-21 · TA获得超过885个赞
知道小有建树答主
回答量:723
采纳率:0%
帮助的人:1073万
展开全部
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 作为循环的上限即可
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
liu_binq63
2007-11-22 · TA获得超过1485个赞
知道大有可为答主
回答量:1881
采纳率:0%
帮助的人:2276万
展开全部
dim myvar()
N=Request("N")
redim myvar(N)
for i=0 to N
myVar=Request("V_" & trim(i))
next

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

欢迎访问我的论坛:)
http://www.chinesebloger.com
期待您的支持:)
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友c8ccabb
2007-11-22 · TA获得超过1756个赞
知道大有可为答主
回答量:826
采纳率:0%
帮助的人:1166万
展开全部
<%
Dim myVar()'定义一个数组
Dim i,N

N=Cint(Request("N")) '加个Cint保证获取的N值为整型.
N=3
redim myVar(N) '这名是用来重新分配数组大小

For i=0 to N
myVar(i)=Request("V_"&(i+1)) '将表彰元素的值赋给对应数组的值
Next
%>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
mxm_1123
2007-11-21 · TA获得超过1779个赞
知道大有可为答主
回答量:496
采纳率:0%
帮助的人:0
展开全部
N=Request("N")
for i=0 to N
myVar=Request("V_"&(i+1))
next
是你想要的吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式