Foros del Web » Programación para mayores de 30 ;) » .NET »

Ayuda para control HTML desde Vb .net

Estas en el tema de Ayuda para control HTML desde Vb .net en el foro de .NET en Foros del Web. Mi problema es que, quiero en vb .net, mediante un webbrowser, incrustar un archivo seleccionado de un OpenFile (Openfiledialog1.Filename) a un control "File" de un ...
  #1 (permalink)  
Antiguo 02/11/2008, 07:20
 
Fecha de Ingreso: abril-2008
Ubicación: Córdoba
Mensajes: 103
Antigüedad: 16 años
Puntos: 4
Ayuda para control HTML desde Vb .net

Mi problema es que, quiero en vb .net, mediante un webbrowser, incrustar un archivo seleccionado de un OpenFile (Openfiledialog1.Filename) a un control "File" de un sitio web.

Intenté poner el texto del "textbox" del Input file, pero no me dejó, ya que está bloqueado la escritura de texto.

Espero que me puedan ayudar.

Feka
  #2 (permalink)  
Antiguo 02/11/2008, 19:44
 
Fecha de Ingreso: febrero-2006
Mensajes: 155
Antigüedad: 18 años, 3 meses
Puntos: 0
Respuesta: Ayuda para control HTML desde Vb .net

Lo ideal seria incrustarle un script a control webbrowser para busque en el documento abierto el control file y le asigne el valor que deseas en este caso el del openfile.

Suerte, Saludos
  #3 (permalink)  
Antiguo 05/11/2008, 09:54
 
Fecha de Ingreso: abril-2008
Ubicación: Córdoba
Mensajes: 103
Antigüedad: 16 años
Puntos: 4
Respuesta: Ayuda para control HTML desde Vb .net

Si pero como se supone que sería el script? :P
  #4 (permalink)  
Antiguo 11/11/2008, 11:11
 
Fecha de Ingreso: junio-2003
Ubicación: Asturias
Mensajes: 2.429
Antigüedad: 20 años, 11 meses
Puntos: 7
Respuesta: Ayuda para control HTML desde Vb .net

Dim objWebBrowser as WebBrowser
objWebBrowser.Navigate(miOpenDialog.FileName)

Asi te mostrará el contenido HTML del documento que queires abrir.
__________________
Charlie.
  #5 (permalink)  
Antiguo 11/11/2008, 19:19
 
Fecha de Ingreso: abril-2008
Ubicación: Córdoba
Mensajes: 103
Antigüedad: 16 años
Puntos: 4
Respuesta: Ayuda para control HTML desde Vb .net

Creo que no me terminaste de entender.

Mirá, lo que quiero hacer, es subir un archivo desde visual basic .NET a una web, mediante el control "FILE" (Que se encuentra incluido en HTML)

Te doy un ejemplo, cuando vas a Rapidshare, y ponés en Examinar, te aparece una pantalla para elegir un archivo.

Bueno, yo quiero seleccionar un archivo desde visual basic .NET, y que me lo suba a rapidshare.

Espero que se haya entendido, un saludo.-
  #6 (permalink)  
Antiguo 11/11/2008, 20:29
Avatar de Peterpay
Colaborador
 
Fecha de Ingreso: septiembre-2007
Ubicación: San Francisco, United States
Mensajes: 3.858
Antigüedad: 16 años, 8 meses
Puntos: 87
Respuesta: Ayuda para control HTML desde Vb .net

si , puedes usar en vez de tu webbrowser un httpwebrequest y enviar tu file con una trama de archivo con el correspondiente ID
__________________
Curso WF4
http://cursos.gurudotnet.com/ DF
Aprende HTML5
  #7 (permalink)  
Antiguo 12/11/2008, 03:55
 
Fecha de Ingreso: junio-2003
Ubicación: Asturias
Mensajes: 2.429
Antigüedad: 20 años, 11 meses
Puntos: 7
Respuesta: Ayuda para control HTML desde Vb .net

Bueno,...

Por como te explicas entiendo que abres la página de rapidshare en tu control WebBrowser y que desde tu aplicación quieres subir el fichero....

Seria algo asi (Seguro que esto esta mal, por que lo estoy haciendo sobre la marcha, pero para que te orientes te sirve.... poco más habria que cambiar):
Código:
        Dim objWeb As WebBrowser
        Dim htmlFichero As HtmlElement = objWeb.Document.GetElementById("idCajaTexto")
        htmlFichero.InnerText = "path del fichero que quieres subir"


        Dim htmlBoton As HtmlElement = objWeb.Document.GetElementById("botonEnviar")
        htmlBoton.InvokeMember("click()")
__________________
Charlie.
  #8 (permalink)  
Antiguo 28/01/2009, 12:49
Avatar de litius64  
Fecha de Ingreso: julio-2007
Mensajes: 4
Antigüedad: 16 años, 9 meses
Puntos: 0
De acuerdo Respuesta: Ayuda para control HTML desde Vb .net

Cita:
Iniciado por chcma Ver Mensaje
Bueno,...

Por como te explicas entiendo que abres la página de rapidshare en tu control WebBrowser y que desde tu aplicación quieres subir el fichero....

Seria algo asi (Seguro que esto esta mal, por que lo estoy haciendo sobre la marcha, pero para que te orientes te sirve.... poco más habria que cambiar):
Código:
        Dim objWeb As WebBrowser
        Dim htmlFichero As HtmlElement = objWeb.Document.GetElementById("idCajaTexto")
        htmlFichero.InnerText = "path del fichero que quieres subir"


        Dim htmlBoton As HtmlElement = objWeb.Document.GetElementById("botonEnviar")
        htmlBoton.InvokeMember("click()")






htmlBoton.InvokeMember("click") ----------> así funciona el boton

Gracias chcma, justo lo q buskba.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:40.