0

我有一个 Visual Basic 应用程序,我正在尝试登录 live.com,它包含两个文本框(1 个用于用户,1 个用于传递)一个提交按钮和一个网络浏览器。我将 webbrowser 的 URL 设置为 live.com(以便我可以登录),然后我为 btnLogin 输入了此代码(登录按钮)

    WebBrowser1.Document.GetElementById("login").SetAttribute("value", txtUsername.Text)
    WebBrowser1.Document.GetElementById("passwd").SetAttribute("value", txtPassword.Text)
    WebBrowser1.Document.GetElementById("SI").InvokeMember("submit")

现在,当我点击提交时,输入了信息,但页面似乎只是刷新(不确定),但似乎没有提交信息。现在还让我解释一下代码,名称登录、passwd 和 SI 均来自 live.com。所以我相信这是 live.com 上的 HTML 提交按钮代码

 <input type="submit" name="SI" id="idSIButton9" value="Sign in" class="default">

但是当我输入名称 SI 时,它似乎没有提交。如果有人可以帮助我,那就太好了。谢谢你。

4

1 回答 1

1

你试过了GetElementsById("idSIButton9").InvokeMember("submit")吗?

于 2013-03-23T07:14:06.453 回答