2009-10-08 7 views
8

Navegué a un sitio web con un formulario que no tiene botón de envío pero que tiene formulario. Me gustaría enviar este formulario. ¿Cómo hacer esto usando el control C# y WebBrowser?Cómo enviar mediante programación un formulario sin un botón de envío en WebBrowser

+0

que puede hacerlo con javascript? No estoy seguro acerca de C# porque en el código subyacente creo que tendrías que tener ese botón de envío para referirte a fin de enviar el formulario – TStamper

+0

Puedes hacer esto en código sin usar WebBrowser. http://stackoverflow.com/questions/793755/how-to-fill-forms-and-submit-with-webclient-in-c – Will

+0

¿Funcionó el InvokeMember? –

Respuesta

9

probar este (o algo parecido):

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

foreach(HtmlElement currentElement in elements) 
{ 
    currentElement.InvokeMember("submit"); 
} 
Cuestiones relacionadas