标题:C#用webBrowser控件如何禁止弹出新窗口是IE的
只看楼主
g505149841
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2010-11-6
 问题点数:0 回复次数:2 
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");
            }
           
           
        }
搜索更多相关主题的帖子: IE浏览器 朋友 
2011-03-09 14:59
qq1023569223
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:湖南科技大学
等 级:贵宾
威 望:26
帖 子:2753
专家分:13404
注 册:2010-12-22
得分:0 
可能是属性中的设置问题吧!看过,还来不及研究!

   唯实惟新 至诚致志
2011-03-09 18:17
yyf6767667
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2010-3-12
得分:0 
回复 楼主 g505149841
试试这个行不行:
private void webBrowser1_NewWindow(object sender, CancelEventArgs e)
{
  e.Cancel = true;
}
2014-06-26 09:39



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-333646-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.212890 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved