日期:2014-05-18  浏览次数:21128 次

C#用webBrowser控件如何禁止弹出新窗口是IE的
我在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");
  }
   
   
  }


------解决方案--------------------
http://www.sferteam.net/SferBlog/2010/10/28/webbrowser/
------解决方案--------------------
不得不顶啊
我觉得应该设置一下系统默认浏览器就Ok了。