高手請進,跪求,asp陣列下標越界

時間 2022-07-24 09:05:03

1樓:

xingxi="108|100,109|100,110|100,111|100,121|100,122|100,"

在這最後有一個","號,但後面沒有值,因此你使用split來拆分時是得不到資料的.使用if對str(i)內容進行下非空判斷就行了.

<%xingxi="108|100,109|100,110|100,111|100,121|100,122|100,"

str=split(xingxi,",")

for i=0 to ubound(str)

response.write(str(i))

response.write("

") if str(i)<>"" then

abc=split(str(i),"|")

response.write(abc(0)) '這裡明明知道只有兩個,就用0,1 就行了

response.write("

") '但還是說我下標越界

response.write(abc(1))

end if

response.write("

") next

%>

2樓:匿名使用者

<%xingxi=request("xingxi")str=split(xingxi,",")for i=0 to ubound(str)response.write(str(i))response.write("

") abc=split(str(i),"|")for j=0 to ubound(abc)response.write(abc(j))response.write("

")next

next

%>

3樓:匿名使用者

上面一個 for 兩個 next????????

還有100,122|100," 這裡多了個逗號

4樓:匿名使用者

最後面一個「,」去掉,因為split的時候ubound(str)應該是6,而多了這個「,」就是7了,最後一個是空的

關於asp的下標越界number

估計是request.form ip 並未獲取到值。建議樓主在ip trim request.form ip 後面加一行 除錯用,除錯完畢後刪除 response.write ip 這樣就可以顯示出來你的ip是否被正確賦值,如果賦值正確,那麼接著往下檢查 在ipstr split ip,後面加上re...

asp高手請進

那其實不用怎麼技術的,只要在頁面 處加個變數,重新整理一次,變數加1,比如有三段 用來更換的,那麼,就先設定一個變數,第次重新整理,自增一,當變數 2時,重新整理後再返回1,接下來,就是根據變數來指定頁面了,比如,變數為1,那麼,下半部份是如何如何,變數為2,下半部分如何如何 也可以用框架來實現該功...

asp問題 高手請進

fstring replace fstring,chr 32 fstring replace fstring,chr 9 fstring replace fstring,chr 34 fstring replace fstring,chr 39 fstring replace fstring,chr...