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

时间:2012-06-29 03:38:22

标签: c# html winforms webbrowser-control

这是我的代码:

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());

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

这是html

上的复选框
<input type='checkbox' id='rememberme' checked='checked' name='rememberme' value='1' class='input_check' />

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

1 个答案:

答案 0 :(得分:20)

使用此:

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

如果选中,则检查是否已选中,如果选中,则选中“未选中”。

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