asp用客户端数组存放数据,这种应用我已经见过很多。但最近在研究几套流量交换联盟系统时,这种技术才引起了我的注意。
下面我讲讲如何运用,先给出个没有结合ASP,就单纯适用javascript的例子。
1.js
复制代码 代码如下:
var a = new Array();
var temp = "table>";
a[0] = new Array(1,"阿会楠","男");
a[1] = new Array(2,"小白兔","女");
a[2] = new Array(3,"小琦","女");
for(var i = 0;i a.length;i ++)
{
temp = temp + "tr>"
for(var j = 0;j a[0].length;j ++)
{
temp = temp + "td>" + a[i][j] + "/td>";
}
temp = temp + "/tr>"
}
temp = temp + "/table>";
document.write(temp);
1.html
复制代码 代码如下:
html>
head>
meta http-equiv="Content-Type" content="text/html; charset=GB2312" />
title>用数组存放数据/title>
/head>
body>
script language="JavaScript" type="text/javascript" src="1.js">/script>
/body>
/html>
1.html的输出结果:
1 阿会楠 男
2 小白兔 女
3 小琦 女
看到输出结果,你也许就想到我们该从那个js文件入手了,是的,我们把1.html中的 script language="JavaScript" type="text/javascript" src="1.js">/script>
换成 script language="JavaScript" type="text/javascript" src="1.asp">/script>
把1.js另存为1.asp并做如下修改:
复制代码 代码如下:
var a = new Array();
var temp = "table>";
%
数据库连接代码,打开连接
For i = 1 To 3
If objRs.eof Then Exit For
%>
a[%=i%>] = new Array(%=objRs(0)%>,"%=objRs(1)%>","%=objRs(2)%>")
%
objRs.movenext
Next
%>
for(var i = 0;i a.length;i ++)
{
temp = temp + "tr>"
for(var j = 0;j a[0].length;j ++)
{
temp = temp + "td>" + a[i][j] + "/td>";
}
temp = temp + "/tr>"
}
temp = temp + "/table>";
document.write(temp);
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数组的使用介绍
- Asp与JS的数组和字符串下标介绍
- asp中使用redim、preserve创建动态数组实例
- ASP定义数组方法的技巧