首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C# webbrowser打开新窗口的有关问题

2012-09-14 
C# webbrowser打开新窗口的问题?无论是网页设置在父窗口打开还是新窗口(Shift+click)打开,现在要求都要在w

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 事件。

热点排行