如果发生这种情况,WebBrowser是否会生成错误

时间:2012-03-12 13:53:46

标签: c# winforms

如果一个WebBrowser控件正在执行一个Navigate()命令,并且在它完成之前我调用另一个导航命令,这是否会导致错误,它只是启动一个新导航并转储旧导航?

谢谢!

3 个答案:

答案 0 :(得分:2)

将简单地转储第一个Navigate命令。当然,如果您在初始Navigate之后还有正在执行的事件处理程序,期望第一个Navigate页面,它可能会导致问题。

答案 1 :(得分:1)

它只是启动一个新导航并转储旧导航。

答案 2 :(得分:0)

只要您不依赖于在Navigating或ProgressChanged事件处理程序上执行的自定义代码,我就不会产生任何异常。 WebBrowser只是取消当前导航并启动一个新导航。