注册 登录
编程论坛 C# 论坛

C#用webBrowser控件如何禁止弹出新窗口是IE的

g505149841 发布于 2011-03-09 14:59, 3869 次点击
我在webbrowser打开一个网页,网页需要登入才能进入,可我点击登录后页面就跳转到IE浏览器上了,如何才能让登录后的页面也在webbrowser中显示呢?在网上找了很多,可都不行啊,以下是我从网上找的,加了后链接后的地址会在webbrowser控件中显示,但我登陆的页面还是要跳到IE上:请会的朋友帮下忙啊,谢谢啦!
C# code
 private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
        {

            foreach (HtmlElement archor in this.webBrowser1.Document.Links)
            {
                archor.SetAttribute("target", "_self");
            }
            foreach (HtmlElement form in this.webBrowser1.Document.Forms)
            {
                form.SetAttribute("target", "_self");
            }
           
           
        }
2 回复
#2
qq10235692232011-03-09 18:17
可能是属性中的设置问题吧!看过,还来不及研究!
#3
yyf67676672014-06-26 09:39
回复 楼主 g505149841
试试这个行不行:
private void webBrowser1_NewWindow(object sender, CancelEventArgs e)
{
  e.Cancel = true;
}
1