Vb.net 当检测到某些网页内容时,Visual Basic Web浏览器会更改表单

Vb.net 当检测到某些网页内容时,Visual Basic Web浏览器会更改表单,vb.net,Vb.net,我试图在VB.NET上制作一个表单,当某个网页加载到web浏览器中时(在本例中,它是一个带有数字字符串的.txt文件)。它将查找这些数字,如果找到它们,它将关闭该表单并打开另一个表单。我已经尝试过很多次了,我最近的一次尝试就是用这段代码实现的。任何帮助都将不胜感激 Dim passcontents As String passcontents = WebBrowser.DocumentText = "test.com/test.txt" If WebBrowser

我试图在VB.NET上制作一个表单,当某个网页加载到web浏览器中时(在本例中,它是一个带有数字字符串的.txt文件)。它将查找这些数字,如果找到它们,它将关闭该表单并打开另一个表单。我已经尝试过很多次了,我最近的一次尝试就是用这段代码实现的。任何帮助都将不胜感激

       Dim passcontents As String
    passcontents = WebBrowser.DocumentText = "test.com/test.txt"

    If WebBrowser.DocumentText = "test.com/test.txt" And passcontents Then
        ActualGen.Show()
        Me.Close()
    Else

    End If

您发布的代码有几个基本问题

1) 您正在尝试将
passcontents
测试为布尔值还是字符串?您已经将它定义为一个字符串,但是您正试图将另外两个字符串的相等值指定给它,就像您将它定义为布尔值一样。 尝试在代码顶部设置
选项Strict On
——在这种情况下,它提供了一些更有用的指针来检查

2) 如果。。。然后条件检查与
passcontents
(可能)已提供的数据相同的数据。您只是想检查是否加载了正确的页面,还是想检查某些页面内容?
您似乎混淆了浏览器的文档URL和加载的文档内容。

所以您试图在windows应用程序中使用webbrowsercontrol?您是否正在尝试导航到test.com/test.txt?Yhea,它是wenbrowsercontrol,test.com/test.txt不是我使用的实际链接,但我仍在尝试读取联机文本文件中的文本。我正在尝试获取它,以便它检测页面上的某些内容,然后它可以继续使用应用程序。(换成另一种形式)