关于数组大小的问题,请您帮一下

zsbs 2004-03-31 09:35:51
我在前一个asp文件中定义了一个2维数组photolist,并放入session中
<%
Dim photolist()
i=rs.recordcount
Redim photolist(i,7)
i=1
rs.movefirst
do until rs.eof
photolist(i,1)=rs("ml1_mc")
photolist(i,2)=rs("ml2_mc")
photolist(i,3)=rs("ml3_mc")
photolist(i,4)=rs("mc")
photolist(i,5)=rs("photo_dm")
photolist(i,6)=rs("bt")
photolist(i,7)=rs("sm")
rs.movenext
i=i+1
loop
session("photo")=photolist
%>

在后一个ASP文件中取出这个2维数组,写了如下的代码
dim i,c
dim photolist
i=request("photoid")
photolist=session("photo")
c=ubound(photolist)
if(i>c) then
i=1
end if

可我发现(i>c)的条件总是成立的
但用response.write i和response.write c,发现i明明是小于c的,真不知这是为什么呀
...全文
25 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhurenweile 2004-03-31
  • 打赏
  • 举报
回复
试试:i=CInt(request("photoid"))
xieyj 2004-03-31
  • 打赏
  • 举报
回复
try:

if(cint(i)>c) then

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧