C#中的webBrowser控件,如何让它点击所有链接都是在当前窗口打开!而不是在新窗口打开?

解决方案 »

  1.   

    private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
     {
     //将所有的链接的目标,指向本窗体 
    foreach (HtmlElement archor in this.webBrowser1.Document.Links)
     { 
         archor.SetAttribute("target", "_self");
     } 
    //将所有的FORM的提交目标,指向本窗体 
    foreach (HtmlElement form in this.webBrowser1.Document.Forms)
     {
        form.SetAttribute("target", "_self"); 

    }
    private void webBrowser1_NewWindow(object sender, CancelEventArgs e)
     { 
       e.Cancel = true; 
    }
    WebBrowser1.AllowWebBrowserDrop=false;
    WebBrowser1.WebBrowserShortcutsEnabled=false;
    WebBrowser1.IsWebBrowserContextMenuEnabled=false试试