2010-03-18 74 views

回答

1

WebBrowser的Document對象確實代表DOM的實時視圖,因此可能有其他原因導致您無法找到它。 DOM更新不會在View - > Source中表示。你應該使用IE8的開發工具,它會告訴你一個DOM的實時視圖,也許你會看到一些不正確的/重複的ID之類的東西。

0

我猜你已經解決了你自己這個問題,但如果你沒有,請參閱我的問題在這裏:WebBrowser Control and GetElement by ID

事實上,如果你做一些事來WebBrowser控件(即,向DOM中添加一些成員),它會這樣做異步。也就是說,它在另一個線程上執行,這樣可以避免在WebBrowser正在工作時鎖定調用線程。問題是如果你用命令編程修改某些東西,你必須等到這個命令實際上完成加載它的修改,直到你可以處理它的結果爲止。

查看我的問題,瞭解我在做什麼的代碼示例。我希望有人能找到我以前的試驗有用。

相關問題