下标越界: 'i' 求高手帮忙

MicrosoftVBScript运行时错误错误'800a0009'下标越界:'i'/admin/collect/do.asp,行87代码如下:</thead></tab... Microsoft VBScript 运行时错误
错误 '800a0009'
下标越界: 'i'/admin/collect/do.asp,行 87

代码如下:
</thead>
</table>
<%
Conn.Class_terminate
DoCollect getCurId,0
End Sub
Function SkipLink()
dim curid,ids,it,i:curid=getCurId:ids = split(ReplaceStr(filename," ",""),","):it=split(ReplaceStr(itemname," ",""),","):SkipLink=""
if isArray(ids) AND isArray(it) then
For i=0 to UBound(ids)
ids(i)="<a href=""?"&RegReplace(request.queryString,"/&index=\d+/i","&clear=true&index="&i)&""">"&ifthen(ids(i)=Cstr(curid),"<font color=red>>"&it(i)&"<</font>",it(i))&"</a>"
Next
SkipLink=Join(ids," ")
end if
End Function
Sub EXECESFILE
Dim f:f=getCurId
%>
<table class="tb">
<thead>
展开
 我来答
网海1书生
科技发烧友

2013-07-09 · 擅长软件设计、WEB应用开发、小程序
网海1书生
采纳数:12311 获赞数:26228

向TA提问 私信TA
展开全部
如果UBound(it)小于UBound(ids)(意思就是数组it的元素个数少于数组ids),那么当i大于UBound(it)时,it(i)就会提示“下标越界”了。
追问
麻烦您 吧错误的这段代码 给我改好 可以吗
chinaboyzyq
2013-07-10 · TA获得超过1.3万个赞
知道大有可为答主
回答量:1.3万
采纳率:89%
帮助的人:3256万
展开全部
For i=0 to UBound(ids)-1
追问
麻烦您 吧错误的这段代码 给我改好 可以吗
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式