C# webbrowser打开新窗口的问题?
无论是网页设置在父窗口打开还是新窗口(Shift+click)打开,现在要求都要在webbrowser打开.
现在我的做法是做webBrowser控件NewWindow事件
代码如下:
C# code
private void webBrowser1_NewWindow(object sender, CancelEventArgs e)
{
this.webBrowser1.Navigate(webBrowser1.Url.ToString());
e.Cancel = true;
}
但是这样做后,大部分网页上的链接都失效了,请问有什么好的方法吗?
现在我觉的是Url有问题,跟踪发现有些链接是绝对路径,但是通过上述方法变成相对路径(跳转?!不明白)
------解决方案--------------------
参考
http://blog.csdn.net/jinjazz/archive/2007/11/24/1901192.aspx
这个需要用到NewWindow3 事件。