我正在开发一个 C#、.NET Framework 4.0 应用程序。它按顺序访问一些页面。有时我必须移至下一页而不等待上一页完成工作。如何取消之前的导航过程WebBrowser
元素?
WebBrowser
元素使用 Internet Explorer。谢谢。
这就是我的导航方式
webBrowser1.Navigate("http://www.mywebsite.com/");
有两种直接方法可以做到这一点。首先,您可以简单地在代码中的某个位置调用 WebBrowserStop http://msdn.microsoft.com/en-us/library/system.windows.forms.webbrowser.stop.aspx方法。但是,如果您正在寻找一些更精细的控制,您可以连接到 WebBrowser导航 http://msdn.microsoft.com/en-us/library/system.windows.forms.webbrowser.navigating%28v=VS.90%29.aspx事件,并执行如下操作:
private void OnWebBrowserNavigating(object sender, WebBrowserNavigatingEventArgs e) {
if (somecondition) {
e.Cancel = true; // Cancels navigation
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)