Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/12/2014, 22:38
molina29416
 
Fecha de Ingreso: noviembre-2014
Ubicación: Juarez Chihuahua
Mensajes: 2
Antigüedad: 10 años, 1 mes
Puntos: 0
manipulacio paginas web

Hola Buen Dia me podrian ayudar con el error

Object reference not set to an instance of an object.

Este es mi codigo Visual Basic 2010

Código:
Public Class Form1




    Private Sub NavegaADestino()

        'Se crea un navegador 
        Dim navegador As New WebBrowser

        'añadimos un controlador de evento que se dispare cuando el documento finalice la carga 
        AddHandler navegador.DocumentCompleted, New WebBrowserDocumentCompletedEventHandler(AddressOf RealizaRegistro)

        'navegamos a la web de destino 
        navegador.Navigate("http://jzengweb/HP%20CTO/MPR%20web%20page/Pruebas.html")

    End Sub

    Private Sub RealizaRegistro(ByVal sender As Object, ByVal e As WebBrowserDocumentCompletedEventArgs)

        'capturamos los controles donde introduciremos datos 
        Dim nombreUsuario As HtmlElement = Me.WebBrowser1.Document.GetElementById("logonname")                                              
        Dim claveUsuario As HtmlElement = Me.WebBrowser1.Document.GetElementById("logonpassword")






        'establecemos los valores de los controles 
        nombreUsuario.InnerText = "jgrajeda"
        claveUsuario.InnerText = "101916100"

        'antes de realizar el "submit" del formulario desconectamos el controlador del evento, ya que sino al 
        'terminar de cargar la nueva pagina después del "submit" el método volverá a ser llamado 
        RemoveHandler CType(sender, WebBrowser).DocumentCompleted, New WebBrowserDocumentCompletedEventHandler(AddressOf RealizaRegistro)

        'realizamos el "submit" del formulario 
        Me.WebBrowser1.Document.Forms("formlogin").InvokeMember("submit")

    End Sub


    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        NavegaADestino()
    End Sub
End Class
Y este el html que quiero hacer Login


Código HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>

<body>
<form id="form1" name="form1" method="post" action="">
  <p>
    <label for="logonname">logonname</label>
    <input type="text" name="logonname" id="logonname" />
  </p>
  <p>
    <label for="logonpassword">logonpassword</label>
    <input type="text" name="logonpassword" id="logonpassword" />
  </p>
  <p>formlogin
    <input type="submit" name="formlogin" id="formlogin" value="Submit" />
  </p>
</form>
</body>
</html> 
a grandes rasgos lo que quiero hacer es login de esa pagina con la aplicacion Visual Basic