Re: [.NET] 再次請求

看板Visual_Basic作者 (躂躂..)時間18年前 (2007/07/16 23:23), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串6/6 (看更多)
※ 引述《ifanoski (Ifan)》之銘言: : 我有trace過了 : 那個i值的確有對應到id=body的textarea 你應該是用舊版的吧? 新版沒有 <textarea name="Body" id="bodyfield">, 所以姑且猜你是用舊版的.. 我有兩個很大的疑惑.. 你前面寫 for i = 0 to doc.All.length 後面卻寫 doc.body.All(i).. doc.all 的東西會比 doc.body.all 還多(因為doc.all是由body.all+head.all組成) 所以跑到後面 doc.body.all(i) i就會出界.. 那 doc.body.all(i) 就會是nothing, 接下來的select case就會發生例外, 你的程式怎麼都沒發生執行期錯誤/例外? 另外一個奇怪的地方是, 你用 doc.body.all(i).Id 來作判斷, 檢查 Id 是否為 "Body", 可是該 textare 的 Id 明明就是 "bodyfield" 怎麼會取得到該textarea呢? 最後, 給你一個建議, 整個迴圈可以直接簡化成 doc.getElementById("bodyfield").setAttribute("value", "123") 就可以了. 這樣一個個檢查判斷,中間.NET還要自己做一堆動態轉型檢查速度太慢.. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.139.184.253
文章代碼(AID): #16cus2qy (Visual_Basic)
文章代碼(AID): #16cus2qy (Visual_Basic)