WebBrowser控件中的C#check/uncheck复选框?

a12*_*773 9 html c# webbrowser-control winforms

这是我的代码:

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());
Run Code Online (Sandbox Code Playgroud)

用户名和密码是好的我没有任何问题,但检查无效.问题不在于cbAutoLogin.Checked.ToString(),即使我写的是true或false也没有改变.

这是html上的复选框

<input type='checkbox' id='rememberme' checked='checked' name='rememberme' value='1' class='input_check' />
Run Code Online (Sandbox Code Playgroud)

其他人有同样的问题吗?或者我做错了什么?

con*_*ind 21

用这个:

webBrowser1.Document.GetElementById("rememberme").InvokeMember("CLICK");
Run Code Online (Sandbox Code Playgroud)

它将检查是否未选中,如果选中,则选中"未选中".

或者将与username,password相同的value属性更改为0或1.