Web浏览器当前URL(VB.NET)

时间:2013-01-11 13:21:02

标签: vb.net

我正在研究一个项目,我对vb.net中的webbrowser工具有一个障碍。我想在用户位于特定网站时显示一个msgbox,如何做到这一点?换句话说,如何在vb.net中的webberowser工具中获取当前URL?

3 个答案:

答案 0 :(得分:2)

Webbrowser.UrlUri,不是字符串。因此,将其与Uri进行比较。

If WebBrowser1.Url = New Uri("http://stackoverflow.com") Then

答案 1 :(得分:2)

我会说你应该检查URI的主机,这种方式适用于所有网址,而不仅仅是给定网站的顶级网址:

Private Sub Button1_Click_1( sender As System.Object,  e As System.EventArgs) Handles Button1.Click
       WebBrowser1.Navigate("http://www.stackoverflow.com")
End Sub

Private Sub WebBrowser1_DocumentCompleted( sender As System.Object,  e As System.Windows.Forms.WebBrowserDocumentCompletedEventArgs) Handles WebBrowser1.DocumentCompleted
    If WebBrowser1.Url.Host = "stackoverflow.com"
        MessageBox.Show("You are at stack overflow")
    End If
End Sub

答案 2 :(得分:-1)

这是你的意思吗?

Dim browser As String


    browser = TextBox1.Text
    WebBrowser1.Navigate(browser)

    MsgBox("Your visiting " & browser)

End Sub