发布网友 发布时间:2024-10-10 11:46
共2个回答
热心网友 时间:2024-11-17 02:33
估计是request.form("ip")并未获取到值。建议楼主在ip=trim(request.form("ip"))后面加一行:(调试用,调试完毕后删除)response.write(ip)这样就可以显示出来你的ip是否被正确赋值,如果赋值正确,那么接着往下检查: 在ipstr=split(ip,".")后面加上response.write(ipstr(0))这样一次检查一下各变量,一定是某个变量未成功赋值,前面ip的可能性大一些。热心网友 时间:2024-11-17 02:33
所谓下标越界,实际上就是你所要输出的数组元素在数组中不存在,出现你所提的问题的原因应该是数据中根本就没有元素,所以下标0就越界了
解决办法,在需要输出数组元素之前对元素的个数做判断,如果元素个数大于0,则循环输出,否则就不要输了
ASP中没有专门的方法返回数组长度,但我们可以通过它的ubound函数来取得数组的上标,因为asp数组的下标默认是从0开始,那么数组元素的个数就是ubound(数组名)+1