所以我有这个奇怪的问题。我在页面https://live.xbox.com/en-US/MyXbox/GamerProfile上开始有一个WebBrowser(这是一个用于编辑您帐户信息的页面),但每当它到达那里时,用户需要live.com登录,然后返回到页面编辑他的个人资料这就是我希望它运行的方式,但我想要一个消息框来显示它是否会让用户再次访问该页面(以验证他是否已登录)。这就是我到目前为止所做的:
If WebBrowser1.Url.OriginalString() = "https://live.xbox.com/en-US/MyXbox/GamerProfile" Then
MessageBox.Show("You are logged in!")
End If
但我从来没有得到消息框显示,我认为它不起作用:\ 有谁知道它为什么不起作用?
答案 0 :(得分:0)
您的应用程序的哪一部分是运行的代码?我的意思是,你的程序是否知道xbox何时将webrowser带到登录页面并返回?如果您的代码仅在创建webbrowser对象时运行一次,则无法运行。
修改强>
在这种情况下,代码应该在WebBrwoser。DocumentCompleted()
事件中。看看这个:http://msdn.microsoft.com/en-us/library/system.windows.forms.webbrowser.documentcompleted.aspx