2013-09-30 54 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浏览器。

相关问题