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

原创 2016年05月30日 11:38:43

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");
            }
        }


版权声明:欢迎交流!

WebBrowser弹出窗口之(一) -- window.open( )

1. 对于新打开的窗口,在打开时会触发WebBrowser的NewWindow3事件,触发该事件有以下几种操作: 1) 按住SHIFT或CTRL键时点击鼠标; 2) 在链接的右键菜单中选...
  • Nocky
  • Nocky
  • 2010年12月21日 15:57
  • 10460

C# WebBrowser强制使新窗口网页只在WebBrowser打开

最近写了个软件叫WebBrowser,目的用于,网页的自动操作处理,就是说,所有你在网页上面的操作,都可以录到一个脚本中,然后可以回放这个操作过程。。我是说任何过程。程序是用C#写的,其中遇到了一个难...

webBrowser强制在本窗口打开,禁止在新窗口打开的解决方案

有时需要用WebBrowser加载URL,来实现某些功能。而这时,我们就不希望所打开的页面中的链接,在新窗口中打开,因为这样的话,实际上是用系统默认的浏览器打开了,从而脱离了你的WebBrowser,...

C# webBrowser禁止在新窗口打开,强制在本窗口打开

进行webBrower开发的时候,肯定都会遇到一个问题。 那就是怎么样强制在本窗口打开新窗口的问题。 网上最常见的解决方法就是, 在NewWindow事件中取得要打开的网址,取消打开新窗口,...

C# WebBrowser执行自定义JS方法

/// /// 执行自定义JS函数 /// /// 要操作的WebBrowser的页面对象 /// 自定义JS函数 ...

通过进程ID或进程名,获得创建进程的信息(PerformanceCounter)

Here’s my sample below, it prompts for a child process name and returns the parent process IDs and n...

WinForm webbrowser控件的使用

webbrowser是一个比较实用的工具,主要用于在winform窗体中嵌入浏览器,达到winform与webform互操作的目的。 先上一个demo,看一下能实现什么效果。 ...
  • jumtre
  • jumtre
  • 2015年03月15日 21:21
  • 1348

WTL 通过IWebBrowser2接口使WebBrowser控件在自己的窗口打开网页 .

WTL 通过IWebBrowser2接口使WebBrowser控件在自己的窗口打开网页 . 标签: webbrowsercommandmicrosoftie浏览器browser 2011-06-19...
  • aasmfox
  • aasmfox
  • 2016年04月14日 12:38
  • 411

WTL 通过IWebBrowser2接口使WebBrowser控件在自己的窗口打开网页

http://blog.csdn.net/tujiaw/article/details/6554994    遇到的问题是这样的, 在WTL中我用了一个WebBrowser控件来显示网页,但是...

C#验证码读取。使用WebBrowser控件

  • 2011年03月19日 11:22
  • 2.39MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C# winform使用webbrowser控件,不弹出新的页面,只在当前窗口打开
举报原因:
原因补充:

(最多只允许输入30个字)