asp数组的使用介绍

2019-01-13 01:26:38王旭

取出前10项记录
MyArray = RS.GetRows(10)

For row = 0 To UBound(MyArray, 2)
For col = 0 To UBound(MyArray, 1)
Response.Write (col, row) & "<br>"
Next
Next

向另一个页面传递数组

现在有很多种方法向另一页面传递数组,目前有三种方法:

定义一个又逗号分隔的字符串,然后再下一页中用Split函数重新建立数组。
将数组存储在一个Session变量中,然后在下一个页面中调用。
通过表单的隐含区域来传递数组,他们都是自动用逗号分开,然后再用Split函数重新建立数组。

前两种方法很好,但是都比第三中复杂。在这里我们将只介绍第三种,因为它是最简单最有效的。

1.asp:
<%
dim I
dim myArray(20)

for I=0 to 20
myArray(I)="Item " & I
next
%>
<html>
<body>
<form name="testform" method="post" action="2.asp">
<%
for I=0 to ubound(myArray)
response.write "<input type=hidden name=myArray value='" & myArray(I) & "'>"
next
%>
<p>
<input type="submit">
</form>
</body>
</html>

以上我们做的是在一个表单中用单独的隐含域存储数组中的每个元素,我们再看看下一页:

2.asp
<html>
<body>
<%
dim arrString
dim myArray
dim I

arrString=request("myArray")
myArray = split(arrString,",")

for I=0 to ubound(myArray)
response.write "Item "&I&" = " & myArray(I) & "<br>" & vbCrLf
next
%>
</body>
</html>

您可能感兴趣的文章:

asp取得数组中的最大值的方法asp下使用数组存放数据的代码asp 得到动态数组中元素的个数asp.net 数组中字符串替换的几种方式asp 动态数组 提供Add、Insert、Remove、RemoveAt、Search等方法。asp.net 字符串、二进制、编码数组转换函数asp.net通过js实现Cookie创建以及清除Cookie数组的代码asp textarea 多行数组分割处理方法asp 数组 重复删除函数(易采站长站增强版)ASP 过滤数组重复数据函数(加强版)ASP 使用Filter函数来检索数组的实现代码Asp与JS的数组和字符串下标介绍asp中使用redim、preserve创建动态数组实例ASP定义数组方法的技巧