2009-10-08 9 views
8

Ho navigato in un sito Web con un modulo che non ha un pulsante di invio ma ha un modulo. Vorrei presentare questo modulo. Come fare ciò usando il controllo C# e WebBrowser?Come inviare un modulo in modo programmatico senza un pulsante di invio in WebBrowser

+0

lo si può fare con javascript? Non sono sicuro di C# perché nel codice sottostante credo che dovresti avere il pulsante di invio a cui fare riferimento per inviare il modulo – TStamper

+0

Puoi farlo nel codice senza usare un browser web. http://stackoverflow.com/questions/793755/how-to-fill-forms-and-submit-with-webclient-in-c – Will

+0

InvokeMember ha funzionato per te? –

risposta

9

Prova questa (o qualcosa di simile):

HtmlElementCollection elements = this.webBrowserControl.Document.GetElementsByTagName("Form"); 

foreach(HtmlElement currentElement in elements) 
{ 
    currentElement.InvokeMember("submit"); 
} 
Problemi correlati