2013-09-30 92 views
2

希望有人可以提供幫助。Web瀏覽器控件LoadCompleted事件不會觸發

我創建了一個託管Web瀏覽器控件的用戶控件我已經將此控件添加到了我的新項目中。當我啓動應用程序並查看控件時,Web站點已正確加載,並且LoadCompleted事件觸發正常。

然而,我實際上是從另一個類初始化控件,並要求它在後臺導航到頁面(我調用UI線程),我看到導航方法被調用,但LoadCompleted事件從未觸發,直到您查看錶單網絡控制託管於其上。

似乎Web瀏覽器控件僅在查看錶單時才呈現。我需要Broswer來完全加載頁面,因爲我調用的JavaScript函數需要在用戶查看包含網頁的表單時做好準備。

有什麼辦法可以強制瀏覽器渲染內容而不實際顯示頁面嗎?

謝謝

+0

您可以使用「WebBrowser」控件的WinForms版本,該控件不會出現此類行爲,甚至不需要父窗口操作。 – Noseratio

+2

@Noseratio,謝謝我已經主持了WinForms WebBroser,現在它的工作正常。我也對組件有更多的控制權,這是一個獎勵。 – Strikeforce

回答

1

由Noseratio建議託管的WinForms Web瀏覽器。

相關問題