日期:2014-05-17  浏览次数:20930 次

C#webBrower控件怎么链接
公司的一个建单网页,猴子想搞下自动建单的程序,
我用webBrower.Navigate("javascript:window.parent.content.setActKeyMenuState(0)")打开这个的链接是弹出框来的
怎么把它用另外一个webBrower来打开?
求指导,,,
看到度娘上也不行。。。

 private void WebBrowser1_NewWindow(Object sender, CancelEventArgs e)
        {
           string url = wbBrowser.Document.ActiveElement.GetAttribute("href");
if (url != string.Empty)
{
wbBrowser.Navigate(url);
}
e.Cancel = true;
            
        }

private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
        {

            foreach (HtmlElement archor in this.webBrowser1.Document.Links)
            {
                archor.SetAttribute("target", "_self");
            }
            foreach (HtmlElement form in this.webBrowser1.Document.Forms)
            {
                form.SetAttribute("target", "_self");
            }
           
           
        }

都不行,

------解决方案--------------------
在winform截获这个javascript url,然后调用另个webbrowser执行
参考WebBrowser_BeforeNavigate2等