Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/319.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在WebBrowser元素取消或处置当前导航_C#_Navigation_Browser_Navigateurl - Fatal编程技术网

C# 如何在WebBrowser元素取消或处置当前导航

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()我记得有这样的事情。它会取消当前的导航。有两种方法可以立即执行此操作

我正在开发一个C#,.NET Framework 4.0应用程序。它带着一个命令访问一些页面。有时我不得不在不等待上一页完成工作的情况下转到下一页。如何取消
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
    }
}