当前位置:编程学习 > C#/ASP.NET >>

vb.net webbrowser 得到所有超链接

就是 webbrowser 中 我想获得 他所访问的网页的 所有超链接 也就是<a>中的链接 究竟如何实现 注意是 VB.NET
补充:这个问题解决啦 我现在想问下~ 我在VB.NET 中 执行 “Inet1.Execute, "CLOSE" ”
出错 请问怎么办 错误是:

错误 1 没有可访问的“Execute”接受此数目的参数,因此重载决策失败。
答案:先设置WebBroswer1.Url = "http://www.zhaoxi.net/";

Private Sub WebBrowser1_DocumentCompleted(ByVal sender As System.Object, ByVal e As System.Windows.Forms.WebBrowserDocumentCompletedEventArgs) Handles WebBrowser1.DocumentCompleted
        Dim broswer As WebBrowser = CType(sender, WebBrowser)
        Dim doc As HtmlDocument = broswer.Document
        Dim allHyperlinks As HtmlElementCollection = doc.GetElementsByTagName("A")
        Dim hyperlink As HtmlElement = Nothing
        Dim href As String = String.Empty

        For i = 0 To allHyperlinks.Count
            hyperlink = allHyperlinks(i)
            href = hyperlink.GetAttribute("href")
            Me.ComboBox1.Items.Add(href)
            Me.ComboBox1.SelectedIndex = 0

        Next
    End Sub
其他:获取源码后用正则表达式吧 “Inet1.Execute, "CLOSE" 对像名Inet1可能出错 

上一个:VB.NET 关于GridView在page改变时的问题
下一个:vb.net 中哪个工具有Etched属性

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,