9

これは私のコードです:

webBrowser1.Document.GetElementById("user").SetAttribute("value", txtUsername.Text);
webBrowser1.Document.GetElementById("pass").SetAttribute("value", txtPassword.Text);
webBrowser1.Document.GetElementById("rememberme").SetAttribute("checked", cbAutoLogin.Checked.ToString());

ユーザー名とパスワードは問題ありません。問題はありませんが、チェックが機能していません。trueまたはfalseを記述しても、何も変更されない場合でも、問題はcbAutoLogin.Checked.ToString()にはありません。

これがhtmlのチェックボックスです

<input type='checkbox' id='rememberme' checked='checked' name='rememberme' value='1' class='input_check' />

他の誰かが同じ問題を抱えていますか?または私は何か間違ったことをしますか?

4

1 に答える 1

22

これを使って:

webBrowser1.Document.GetElementById("rememberme").InvokeMember("CLICK");

チェックされていない場合はチェックされ、チェックされている場合はオフになります。

または、username、passwordと同じvalue属性を0または1に変更します。

于 2012-06-29T03:42:34.740 に答える