Entwickler-Ecke
WinForms - auf Internetseite radiobutton auswählen
heinze - Sa 24.01.09 16:20
Titel: auf Internetseite radiobutton auswählen
Hallo
Ich habe folgendes Problem.
Auf einer Seite mit 2 Frames sind im ersten Frame 3 Radiobutton wo ich durch das Programm einen Ausgewählt haben will.
Nur irgendwie finde ich nichts passendes...
So ists im Quelltext der Seite
<input type='radio' name='group1' value='1'>
<input type='radio' name='group1' value='2'>
<input type='radio' name='group1' value='3'>
und so
C#-Quelltext
1:
| richTextBox1.Text = webBrowser1.Document.Window.Frames[0].Document.Body.InnerHtml; |
komm ich an dem Quelltext ran aber weiter...
kann mir da wer bitte helfen?
Moderiert von
Kha: Topic aus ASP.NET und Web verschoben am Sa 24.01.2009 um 17:08
Moderiert von
Christian S.: Code- durch C#-Tags ersetzt
JüTho - Sa 24.01.09 18:27
heinze hat folgendes geschrieben : |
| Nur irgendwie finde ich nichts passendes... |
Hmmm, vielleicht solltest Du noch etwas deutlicher werden. Ich glaube, Du hast auch Kha verwirrt:
RichTextBox und Webbrowser gehören zu
WinForms. Andererseits weist Du auf "<input ...>" hin, was auf
ASP.NET und WebForms hindeutet. Das Webbrowser-Steuerelement dient zur Anzeige von Html-Dokumenten innerhalb von WinForms; laut Beschreibung kann man dort navigieren und andere Seiten laden, aber von Eingabemöglichkeiten ist nicht die Rede.
Könnte es sein, dass Du zwei verschiedene Techniken vermischst? Jürgen
heinze - Sa 24.01.09 20:01
der Teil mit Input steht so im quelltext der Seite welche ich "bearbeiten" will, der Rest ist das was ich in C# machen will.
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12:
| private void btnNavigate_Click(object sender, System.EventArgs e) { NavigateToUrlSync(@"C:\checkboxes.html"); HtmlElement hElement; HtmlElementCollection hElements; hElement = WebBrowser.Document.GetElementById("mycheckBox"); hElement.SetAttribute("checked", "true"); hElements = WebBrowser.Document.All.GetElementsByName("myRadio"); hElement = hElements[0]; hElement.SetAttribute("checked", "true");
} |
Laut beschreibung läst dieser Code bei einem html Formular den hacken bei ner Checkbox setzen sowie einen RadioButton auswählen daher müste es ja möglich sein was ich will :roll: ... was aber in meinen fall nicht funktioniert
Quelle 5.2.4 [
http://www.webtropy.com/articles/InternetExplorer.asp?Internet%20explorer]
Moderiert von
Christian S.: Code- durch C#-Tags ersetzt
heinze - So 25.01.09 14:39
Hab das Problem jetzt selbst gelöst mit einem kleinen Umweg.
Anstatt den Radiobutton auf der Web-Site auszuwählen habe ich die Gesamte Seite mit WebControl geladen und anschliesend den Quelltext geändert das er Quasi schon gedrückt war.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!