我正在开发一个 C#、.NET Framework 4.0 应用程序。它访问一些带有订单的页面。有时我不得不移动到下一页而不等待上一页完成工作。如何取消WebBrowser
元素之前的导航过程?
WebBrowser
元素使用 Internet Explorer。谢谢你。
这就是我导航的方式
webBrowser1.Navigate("http://www.mywebsite.com/");
我正在开发一个 C#、.NET Framework 4.0 应用程序。它访问一些带有订单的页面。有时我不得不移动到下一页而不等待上一页完成工作。如何取消WebBrowser
元素之前的导航过程?
WebBrowser
元素使用 Internet Explorer。谢谢你。
这就是我导航的方式
webBrowser1.Navigate("http://www.mywebsite.com/");
有两种直接的方法可以做到这一点。首先,您可以简单地在代码中的某处调用 WebBrowser 的Stop方法。但是,如果您正在寻找一些更精细的控件,您可以连接到 WebBrowser 的Navigating事件,并执行以下操作:
private void OnWebBrowserNavigating(object sender, WebBrowserNavigatingEventArgs e) {
if (somecondition) {
e.Cancel = true; // Cancels navigation
}
}
WebBrowser1.Stop()
我记得有这样的事情。它取消当前的导航。