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


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


阅读更多
版权声明:欢迎交流! https://blog.csdn.net/basycia/article/details/51536725
文章标签: C# webbrowser
上一篇EJB
下一篇ssh的前世今生
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭