2012-06-29 40 views
8

这是我的代码:C#在WebBrowser控件中选中/取消选中复选框?

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' /> 

任何人有同样的问题的复选框?或者我做错了什么?

+0

我首先看到的是,你需要在输入元素添加RUNAT =“服务器” –

+0

@astroboy的WinForms :-)标题抓我也不在乎。 – 2012-06-29 03:46:23

+0

@pst。哎呦。我应该在下一次阅读整个问题和标签。 –

回答

18

使用此:

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

它将使如果不加以控制和非托运如果经过检查它。

或更改属性的值相同像用户名,密码为0或1

+1

这真的很有用...非常感谢... :) – a1204773

+0

很高兴我帮助:) – confusedMind