3

我正在开发一个 C#、.NET Framework 4.0 应用程序。它访问一些带有订单的页面。有时我不得不移动到下一页而不等待上一页完成工作。如何取消WebBrowser元素之前的导航过程?

WebBrowser元素使用 Internet Explorer。谢谢你。

这就是我导航的方式

webBrowser1.Navigate("http://www.mywebsite.com/");
4

3 回答 3

8

有两种直接的方法可以做到这一点。首先,您可以简单地在代码中的某处调用 WebBrowser 的Stop方法。但是,如果您正在寻找一些更精细的控件,您可以连接到 WebBrowser 的Navigating事件,并执行以下操作:

private void OnWebBrowserNavigating(object sender, WebBrowserNavigatingEventArgs e) {
    if (somecondition) {
        e.Cancel = true; // Cancels navigation
    }
}
于 2011-06-29T20:44:54.637 回答
5

WebBrowser.Stop 方法

于 2011-06-29T20:36:58.310 回答
1

WebBrowser1.Stop()
我记得有这样的事情。它取消当前的导航。

于 2011-06-29T20:33:57.177 回答