2012-06-29 41 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