ASP Split 的错误问题

来源:百度知道 编辑:UC知道 时间:2024/05/20 03:45:58
dim t
for Each anyElement In TempArray
temp = TempArray(i)
t = Split(temp,"|")
i=i+1
next
这段代码,现在TempArray里有两条数据ID01|Name01 和ID02|Name02。
但是只要写上 t = Split(temp,"|") 就会报错:0x800A000D 类型不一致

这是为什么啊?怎么修改才好呢?
可是
dim tlist
temp="cc|dd|ee"
tlist = Split(temp,"|")
for Each anyElement In tlist
response.write(tlist(i))
i=i+1
next

这样就可以打出来,但是在temp得知不固定的时候就报错

你显示一下Temp有没有值,可能是你的i没有赋初值,你可以给i赋一个0

另:已经用了FOR EACH,就不需要这样写了,可以改为:
for Each anyElement In TempArray
t = Split(anyElement,"|")
next

t应该是个数组类型,明白不?