自动登录从webbrowser控件获取状态

时间:2014-04-05 09:51:30

标签: c# login browser

我试图从我的程序登录到另一个网站。 这是我的代码:

private void button1_Click(object sender, EventArgs e)
    {
        if (textBox1.Text == "" || textBox2.Text == "")
        {
            MessageBox.Show("Please fill steam username & password");
        }
        else
        {
            browser.Navigate("WEBSITE");
            browser.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(browser_Login);
        }
    }

    void browser_Login(object sender, WebBrowserDocumentCompletedEventArgs e)
    {
        browser.Document.GetElementById("AccountName").SetAttribute("value", textBox1.Text);
        browser.Document.GetElementById("Password").SetAttribute("value", textBox2.Text);
        browser.Document.GetElementById("Login").InvokeMember("click");
    }

但是我希望在登录失败或成功时收到状态。我怎么能这样做?

0 个答案:

没有答案