一般地都是按name取出由客户端传递过来的值,如: myValue = Request.Form("myname") 但我现在需要传递许多值,而且事先知道第几个参数是表示什么,所以我只需要按顺序取出值即可,如: For i = 1 To 参数数目 myValue(i) = ...(i) Next 如何实现?
下面这个或许对你有帮助哦!
<form name = form1 action =next.asp method = post>
<input type = hidden name = hid>
<input type = button value = sub onclick = sub()>
</form>
<script>
function sub()
{
var str="";
var dataarray = new Array ('1','2','3','4','5');
for (i=0;i<dataarray.length;i++)
{
str += dataarray[i]+","
}
form1.hid.value = str;
form1.submit();
}
</script>
然后在next.asp
<%
thearr = request("hid")
thearr = left(thearr,len(thearr)-1)
arr = split(thearr,",")
for i= lbound(arr) to ubound(arr)
thevalue = arr(i)
Response.write "这就是数组中的第"&i&"个值:"&thevalue
next
%>