2009-10-08 6 views
8

J'ai navigué vers un site Web avec un formulaire qui ne possède pas de bouton d'envoi mais qui a un formulaire. Je voudrais soumettre ce formulaire. Comment faire cela en utilisant le contrôle C# et WebBrowser?Comment envoyer un formulaire par programmation sans bouton de soumission dans WebBrowser

+0

vous pouvez le faire avec javascript? Je ne suis pas sûr de C# parce que dans le code derrière je crois que vous devriez avoir ce bouton soumettre à se référer à afin de soumettre le formulaire – TStamper

+0

Vous pouvez le faire dans le code sans utiliser un WebBrowser. http://stackoverflow.com/questions/793755/how-to-fill-forms-and-submit-with-webclient-in-c – Will

+0

Est-ce que InvokeMember a travaillé pour vous? –

Répondre

9

Essayez cette (ou quelque chose comme ça):

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

foreach(HtmlElement currentElement in elements) 
{ 
    currentElement.InvokeMember("submit"); 
} 
Questions connexes