所以基本上我问的是如何检查webbrowser的URL是否已经改变(与前一个不同)。
谢谢。
答案 0 :(得分:-1)
你可以检查......
$baseDir
答案 1 :(得分:-1)
从我的问题中我可以理解,这就是我要做的事。
首先创建一个structure
这将允许您存储您可能想要再次使用的数据。
接下来在这种情况下使用布尔返回创建Function
,该布尔返回检查WebBrowser1
的当前网址是否与我们在结构中存储的网址相同。
一旦你完成了这个,我会在这种情况下创建一个新的WebBrowser1 Event
WebBrowser1_DocumentCompleted
来触发函数来比较WebBrowser1 url文本框和网页时存储的字符串结构完全装满了。
Public Class Form1
Dim urlSettings As urlSetting
Structure urlSetting
Public url As String
End Structure
Private Function checkURL(url As String) As Boolean
Dim changed As Boolean = True
If Not urlSettings.url = url Then
changed = False
End If
Return changed
End Function
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
WebBrowser1.Navigate(New Uri(TextBox1.Text))
End Sub
Private Sub WebBrowser1_DocumentCompleted(sender As Object, e As WebBrowserDocumentCompletedEventArgs) Handles WebBrowser1.DocumentCompleted
If Not checkURL(TextBox1.Text) Then
urlSettings.url = TextBox1.Text
MessageBox.Show("The URL has changed")
End If
End Sub
End Class
当然,您可以根据自己的需要进行修改,但这样可以帮助您顺利完成任务。 :)
MSDN信息
结构:https://msdn.microsoft.com/en-us/library/4ft0z102.aspx
WebBrowser控制:https://msdn.microsoft.com/en-us/library/system.windows.forms.webbrowser(v=vs.110).aspx
返回语句,例如功能:https://msdn.microsoft.com/en-us/library/2e34641s.aspx