关闭

C# winform使用webbrowser控件,不弹出新的页面,只在当前窗口打开

标签: C#webbrowser
2406人阅读 评论(0) 收藏 举报
分类:

1.记得导入类库:using System.ComponentModel;
2.修改webbrowser的属性:
AllowWebBrowserDrop设为 false
WebBrowserShortcutsEnabled设为 false
IsWebBrowserContextMenuEnabled设为 false

3.具体的设置代码如下:


       private void webBrowser1_NewWindow(object sender, CancelEventArgs e)
       {
                e.Cancel = true;
       }        
 
        private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
        {            
            foreach (HtmlElement links in this.webBrowser1.Document.Links)
            {
                links.SetAttribute("target", "_self");
            }            
            foreach (HtmlElement form in this.webBrowser1.Document.Forms)
            {
                form.SetAttribute("target", "_self");
            }
        }


0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:273966次
    • 积分:4674
    • 等级:
    • 排名:第6221名
    • 原创:193篇
    • 转载:163篇
    • 译文:4篇
    • 评论:15条
    我的编码目标
    simple,efficient and people can read.
    写给自己的话
    1.好记性不如烂笔头;
    2.觉得已经晚了,恰恰是最早的时候;
    3.学习的痛苦是一时的,而没有学习的痛苦是一辈子的;
    4.像狗一样的去学,像绅士一样的去玩儿;
    5.哈佛大学凌晨4点半的景象你想不到!
    6.鸡蛋从外打破是食物,从内打破是生命。人生亦是,从外打破是压力,从内打破是成长。如果你等待别人从外打破,那么你注定成为别人的食物,如果能让自己从内打破,那么你会发现自己的成长相当于一种重生。
    7.掌握一门脚本语言python,一门面向对象语言java,一门底层语言C/C++,这很必要!
    近期目标
    深度学习数据结构与算法,k8s,微服务架构