如何取消或处置WebBrowser元素中的当前导航

本文关键字:元素 WebBrowser 导航 何取消 取消 | 更新日期: 2023-09-27 18:00:38

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

WebBrowser元素使用Internet Explorer。非常感谢。

这就是我浏览的方式

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

如何取消或处置WebBrowser元素中的当前导航

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

private void OnWebBrowserNavigating(object sender, WebBrowserNavigatingEventArgs e) {
    if (somecondition) {
        e.Cancel = true; // Cancels navigation
    }
}

WebBrowser.Stop方法

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