天天看點

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