maddin Geschrieben 12. April 2007 Geschrieben 12. April 2007 Hallo, ich habe ein kleines Problem. Ich würde gerne in einer C# Anwendung ... a) eine WebSeite in einem WebBrowser-Steuerelement laden, In bestimmte Formularfelder bestimmte Werte eintragen und c) das Formular abschicken (also den submit-Button drücken). Das ganze sollte ohne Zutun des Benutzer ablaufen. Die Schritte a) und bekomme ich auch ganz gut hin - ist ja nun auch nicht so schwer. Bloß beim Schritt c) komme ich nicht weiter. Also, hat jemand einen Vorschlag oder noch besser eine Lösung für mein Problem?
denis-cubic Geschrieben 7. Mai 2007 Geschrieben 7. Mai 2007 wieso machst du es nicht mit JavaScript ? ... also automatisiertes Abschicken des Formulars.
U-- °LoneWolf° Geschrieben 9. Mai 2007 Geschrieben 9. Mai 2007 schau dir mal die axwebbrowser komponente an. aus der bekommst du so HTMLDocument myDoc = new HTMLDocumentClass(); myDoc = (HTMLDocument) axWebBrowser1.Document; IHTMLElementCollection item = myDoc.all; elementListe.Clear(); elementListe.Capacity = item.length; foreach (IHTMLElement el in item) { elementListe.Add(el); } this.panel1.BringToFront(); IHTML Elemente und die haben zb ein click event ... dann musst du "nur" noch das element richtig identivizieren viel spaß grüße wolf
Argbeil Geschrieben 15. Mai 2007 Geschrieben 15. Mai 2007 Hallo, ich habe ein kleines Problem. Ich würde gerne in einer C# Anwendung ... a) eine WebSeite in einem WebBrowser-Steuerelement laden, In bestimmte Formularfelder bestimmte Werte eintragen und c) das Formular abschicken (also den submit-Button drücken). Das ganze sollte ohne Zutun des Benutzer ablaufen. Die Schritte a) und bekomme ich auch ganz gut hin - ist ja nun auch nicht so schwer. Bloß beim Schritt c) komme ich nicht weiter. Also, hat jemand einen Vorschlag oder noch besser eine Lösung für mein Problem? Soll der User das unbedingt sehen? Ich würde einen HTTP Sniffer mitlaufen lassen und die Seite im Browser ausfüllen und senden. Dann guckst du dir an wie das HTTP-Post dafür aussieht und programmierst das selber, ich glaube mit System.Net.Http.
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden