大侠们:
WebBrowser控件里,如果得到“链接名称(name)”,比如 当我点击“百度一下”的时候,想得到 “百度一下”这几个字 。。

解决方案 »

  1.   

    链接地址。
    private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
            {
                foreach (HtmlElement link in this.webBrowser1.Document.All)
                {
                    if (link.DomElement.GetType() == typeof(mshtml.HTMLAnchorElementClass))
                    {
                        ((mshtml.HTMLAnchorElementClass)link.DomElement).HTMLAnchorEvents2_Event_onclick += new HTMLAnchorEvents2_onclickEventHandler(Form1_HTMLAnchorEvents2_Event_onclick);
                    }
                }        }        bool Form1_HTMLAnchorEvents2_Event_onclick(IHTMLEventObj pEvtObj)
            {
                string str = ((mshtml.HTMLAnchorElementClass)pEvtObj.srcElement).href;
                MessageBox.Show(str);
                return true;        }
      

  2.   


    # code
    private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
            {
                foreach (HtmlElement link in this.webBrowser1.Document.All)
                {
                    if (link.DomElement.GetType() == typeof(mshtml.HTMLAnchorElementClass))
                    {
                        ((mshtml.HTMLAnchorElementClass)link.DomElement).HTMLAnchorEvents2_Event_onclick += new HTMLAnchorEvents2_onclickEventHandler(Form1_HTMLAnchorEvents2_Event_onclick);
                    }
                }        }        bool Form1_HTMLAnchorEvents2_Event_onclick(IHTMLEventObj pEvtObj)
            {
                string str = ((mshtml.HTMLAnchorElementClass)pEvtObj.srcElement).href;
                MessageBox.Show(str);
                return true;        }