ASP中怎么调用JS中的数组

要实现生成一个不重复的随机数组,然后利用该数组中的数据,访问数据库,达到随机输出数据库中数据的目的,在但运行到该行代码时提示:vntarray2类型不匹配:rs.move... 要实现生成一个不重复的随机数组,然后利用该数组中的数据,访问数据库,达到随机输出数据库中数据的目的,
在但运行到该行代码时提示:vntarray2类型不匹配:
rs.move vntarray2(i) ' 移到该随机行
下面是部分代码,请路过的指点下怎么调用数组vntarray2,来实现输出功能;

下面是JS随机生成一个数组:
<script language="javascript">
function rnddig(istart,iend,isum)
dim i,j,vntarray()
redim vntarray(iend-istart)
j=istart
for i=0 to iend-istart
vntarray(i)=j
j=j+1
next

dim vntarray2(),temp,x,y
redim vntarray2(isum-1)
y=iend-istart+1
x=0
temp=vntarray
do while x<isum
dim a
randomize
vntarray2(x)=temp(int(rnd*y))
a=" "&vntarray2(x)&" "
temp=split(trim(replace(chr(32)&join(temp)&chr(32),a," ")))
x=x+1
y=y-1
loop
rnddig=join(vntarray2)
end function
</script>
下面是调用生成的随机数组,提示类型不匹配:
<%
n=20 '取任意20条记录
sql = "select * from Question"
rs.open sql,conn,1,1
count=rs.recordcount '记录总数
%>
<script>
rnddig 1,count,n
</script>
<%
IF Count<>empty Then
for i = 0 to n-1 '循环n次
rs.move vntarray2(i) '移到该随机行,运行时提示vntarray2类型不匹配
rs_num=0
while (not rs.eof)
rs_num=rs_num+1
response.write rs("Question")
rs.movefirst '把指针移到第一条
wend
next
End IF
rs.close %>
展开
 我来答
qqlxinye
2009-06-08 · TA获得超过1980个赞
知道大有可为答主
回答量:2257
采纳率:65%
帮助的人:518万
展开全部
ASP中怎么调用JS,在不想代码的情况下有两种试式,一个是xmlhttp,另一个是将asp改成js,还有就是通过正常from请求,asp调用不了js的变量的,
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式