我正在做一个项目,我在 vb.net 中遇到了关于 webbrowser 工具的障碍。当用户在特定站点时,我想显示一个 msgbox,如何做到这一点?,换句话说,如何在 vb.net 的 webberowser 工具中获取当前 url?
问问题
29491 次
3 回答
2
Webbrowser.Url
是一个Uri
,而不是一个字符串。因此,将其与Uri
.
If WebBrowser1.Url = New Uri("http://stackoverflow.com") Then
于 2013-01-11T13:30:51.270 回答
2
我会说你应该检查 URI 的主机,这样它就适用于所有 URL,而不仅仅是给定站点的顶层:
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
于 2013-01-11T18:12:06.653 回答
-1
你是这个意思吗?
Dim browser As String
browser = TextBox1.Text
WebBrowser1.Navigate(browser)
MsgBox("Your visiting " & browser)
End Sub
于 2013-06-12T12:22:17.480 回答