2012-06-29 4 views
8

Dies ist:C# Check/Checkbox im WebBrowser-Steuerelement? mein Code

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

Der Benutzername und das Passwort ok ist, ich habe kein Problem, aber die Kontrolle nicht funktioniert. Das Problem ist nicht auf der cbAutoLogin.Checked.ToString(), auch wenn ich wahr oder falsch schreibe nichts ändern. Hier

ist die Checkbox auf html

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

Noch jemand das gleiche Problem? Oder mache ich etwas falsch?

+0

Das erste, was ich ist zu sehen, dass Sie runat = „server“ in dem Eingangselement –

+0

@astroboy WinForms :-) Titel gefangen hinzufügen müssen Ich bin auch unvorsichtig. –

+0

@pst. Hoppla. Ich sollte die ganze Frage und die Tags beim nächsten Mal lesen. –

Antwort

18

verwenden:

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

Es wird geprüft, machen, wenn nicht markiert und nicht markiert, wenn geprüft.

ODER ändern Sie den Wert Attribut gleiche wie Benutzername, Passwort auf 0 oder 1

+1

Es funktioniert wirklich ... Vielen Dank ... :) – a1204773

+0

Froh, dass ich geholfen habe :) – confusedMind