我可以使用以下代码在标准浏览器中打开链接:
public void webBrowser1_Navigating(object sender, WebBrowserNavigatingEventArgs e)
{
//cancel the current event
e.Cancel = true;
//this opens the URL in the user's default browser
Process.Start(e.Url.ToString());
}
但问题是只有在点击webbrowser上的链接时才应打开IE。使用此代码时,IE也会在我更改documenttext时打开。
答案 0 :(得分:0)
我的建议是采取不同的方法。在初始页面加载到WebBrowser控件(Navigated事件)后的紧接着的时间点,您可以使用webBrowser1.Document属性来检索HtmlDocument实例。
通过使用,例如,
,您应该可以找到您的链接然后,您可以添加一个事件处理程序来检测何时单击此链接,并在此处理程序中运行您的代码以启动IE进程。