读书人

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

发布时间: 2012-09-14 11:53:44 作者: rapoo

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

读书人网 >C#

热点推荐