C# 如何在WebBrowser元素取消或处置当前导航
我正在开发一个C#,.NET Framework 4.0应用程序。它带着一个命令访问一些页面。有时我不得不在不等待上一页完成工作的情况下转到下一页。如何取消C# 如何在WebBrowser元素取消或处置当前导航,c#,navigation,browser,navigateurl,C#,Navigation,Browser,Navigateurl,我正在开发一个C#,.NET Framework 4.0应用程序。它带着一个命令访问一些页面。有时我不得不在不等待上一页完成工作的情况下转到下一页。如何取消WebBrowser元素的上一个导航过程 WebBrowser元素使用Internet Explorer。多谢各位 这就是我的导航方式 webBrowser1.Navigate("http://www.mywebsite.com/"); WebBrowser1.Stop()我记得有这样的事情。它会取消当前的导航。有两种方法可以立即执行此操作
WebBrowser
元素的上一个导航过程
WebBrowser
元素使用Internet Explorer。多谢各位
这就是我的导航方式
webBrowser1.Navigate("http://www.mywebsite.com/");
WebBrowser1.Stop()
我记得有这样的事情。它会取消当前的导航。有两种方法可以立即执行此操作。首先,您可以简单地在代码中的某个地方调用WebBrowser的方法。但是,如果您正在寻找一些更精细的控件,您可以连接到WebBrowser的事件,并执行以下操作:
private void OnWebBrowserNavigating(object sender, WebBrowserNavigatingEventArgs e) {
if (somecondition) {
e.Cancel = true; // Cancels navigation
}
}