He visto una gran cantidad de mensajes con respecto a este tema en particular en lo que además de en la web en general, y la mayoría si no todo el código es como se ve a continuaciónPresentación de una forma página web utilizando el control WebBrowser en C#
private void btnSubmit_Click(object sender, RoutedEventArgs e)
{
webBrowser1.Navigate(new Uri("http://samples.msdn.microsoft.com/workshop/samples/author/dhtml/refs/onsubmit.htm"));
}
private void btnLogin_Click(object sender, RoutedEventArgs e)
{
mshtml.HTMLDocument htmlDoc = null;
htmlDoc = (mshtml.HTMLDocument) this.webBrowser1.Document;
if (webBrowser1.Document != null)
{
foreach (mshtml.HTMLFormElement form in htmlDoc.forms)
{
form.submit();
break;
}
}
}
El código no tiene ningún error, pero por la vida no está presentando. La página de muestra que estoy usando tiene un botón simple, lo que hace, alerta la selección del botón de opción y luego envía el formulario. Por algún extraño motivo cuando el formulario se envía por código con el control WebBrowser, el formulario se envía pero la alerta nunca aparece.
No estoy seguro de lo que estoy haciendo mal aquí. Cualquier ayuda en esto sería apreciada.
¿Puedo preguntar por qué estás tratando de hacer esto? –
¿Cómo enlazaste el evento y para qué? –
@Matti, estoy tratando de automatizar un procedimiento de inicio de sesión en una red interna que no tiene la opción recordarme. – vikramjb