如题,假如我的WebBrowser现在显示了一个网页了,我要实现点击这个页面上的超链接获取这个链接的url而不是转向这个url,我该怎么实现?
比如我点击一个链接,弹出对话框显示这个链接的url
注意:不能转向这个url!

解决方案 »

  1.   

    HtmlDocument doc = webBrowser1.Document;
      HtmlElementCollection items = doc.GetElementsByTagName("A");
      foreach (HtmlElement el in items)
      {
      string text = el.GetAttribute("InnerText");  }
      

  2.   

    webBrowser.Document.InvokeScript("", null);
    HtmlElement btn= webBrowser.Document.All["button"];
    btn.InvokeMember("click");
    HtmlDocument doc = webBrowser1.Document;   
    HtmlElementCollection coll = doc.GetElementsByTagName("A");
      for (int i = 0; i < coll_a.Count; i++)
      {
       
      }
    doc.GetElementsByTagName("a")[1].AttachEventHandler("onclick", new EventHandler(PrePage));   
      

  3.   

    能具体点吗,这个代码有点乱吧哪个for循环做什么了?