Vb.net 如果在URL上,则显示消息框

Vb.net 如果在URL上,则显示消息框,vb.net,message,credentials,Vb.net,Message,Credentials,所以我有一个奇怪的问题。我有一个WebBrowser从页面开始(它是一个用于编辑您帐户信息的页面),但无论何时,它都需要用户登录live.com,然后返回页面编辑他的个人资料。这就是我希望它的工作方式,但是如果它再次将用户带到页面(验证他是否已登录),我希望显示一个消息框。这就是我到目前为止所做的: If WebBrowser1.Url.OriginalString() = "https://live.xbox.com/en-US/MyXbox/GamerProfile" Then

所以我有一个奇怪的问题。我有一个WebBrowser从页面开始(它是一个用于编辑您帐户信息的页面),但无论何时,它都需要用户登录live.com,然后返回页面编辑他的个人资料。这就是我希望它的工作方式,但是如果它再次将用户带到页面(验证他是否已登录),我希望显示一个消息框。这就是我到目前为止所做的:

 If WebBrowser1.Url.OriginalString() = "https://live.xbox.com/en-US/MyXbox/GamerProfile" Then  

        MessageBox.Show("You are logged in!")
  End If
但是我从来没有看到过留言框,我认为它不起作用:\
有人知道它为什么不工作吗?

该代码运行在应用程序的哪个部分?我的意思是,你的程序是否知道xbox何时将webrowser带到登录页面并返回?如果在创建webbrowser对象时代码只运行一次,则不会运行该对象

编辑:
在这种情况下,代码应该在WebBrowser中。
DocumentCompleted()
事件。看看这个:

我真的不知道该把这个放在哪里。我把它放在webbrowser1下面,但我认为它实际上应该放在button1(提交登录按钮)下面,这段代码在哪里?你能在上下文中显示它吗?您是否在那里设置了断点来测试它是否实际执行过?