作者cole945 (躂躂..)
看板Visual_Basic
标题Re: [.NET] 再次请求
时间Mon Jul 16 23:23:45 2007
※ 引述《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