读书人

数组能作为变量传递吗解决方法

发布时间: 2012-02-26 20:19:44 作者: rapoo

数组能作为变量传递吗
比如a.asp里有个数组ARR(NUM),我把ARR()存在表单的HIDDEN值
<input type= "hidden " name= "shuzu " value= " <%=ARR()%> "> ,然后提交到b.asp

然后b.asp用 ARR=request( "shuzu ")的方法获得该值,请问这个方法为什么不行呢。该怎么实现数组变量的传递呢。传到b.asp该用什么方法读取这个值呢。
谢谢,祝大家五一快乐

[解决办法]
<% val = arr() %>
<input type= "hidden " name= "shuzu " value= " <%=val.join( "$ ")%> ">

b.asp中
<% val = request( "shuzu ").split( "$ ") %>

[解决办法]
看什么类型了, 原数据类型可以整N种方法。。。
如果是对象之类那没折。。。
[解决办法]
<input type= "hidden " name= "shuzu " value= " <%=ARR()%> ">
这里面保存的不是数组吧!而是ARR(0)
<% val = arr() %>
<input type= "hidden " name= "shuzu " value= " <%=val.join( "$ ")%> ">
<!--
将数组保存在一个变量里
-->
b.asp中
<% val = request( "shuzu ").split( "$ ") %>
<!--
变量拆分为数组
-->

[解决办法]
<% val = arr() %>
<input type= "hidden " name= "shuzu " value= " <%=val.join( "$ ")%> ">
val.join( "$ ")是什么意思呢 $代表啥呢

举个例子:arr[0]= "1 ",arr[1]= "2 ",arr[2]= "3 "
则:val.join( "$ ")后val=“1$2$3”

读书人网 >ASP

热点推荐