none
¿Cómo sacar un WebBrowser que ejecute un codifo HTML? RRS feed

  • Pregunta

  • Hola a todos,

    Tengo un fichero con el codigo de una pagina de noticias en HTML y me he creado un formulario FORM de aplicacion windows donde le he incorporado un WebBrowser con la direccion URL del fichero que contiene ese codigo HTML.

    Cunado lo ejecuto desde Visual Studio con F5 me sale la pantalla del WebBroser pero con el codigo HTML, no lo interpreta para sacrme las imagene sy demas textos que hay dentro de él.

    Alguien me puede ayudar, por favor.

    Un saludo a todos.

    Miguel

    lunes, 19 de marzo de 2012 13:18

Respuestas

  • podrias poner una imagen de lo que quieres lograr ?

    porque la verdad no entendi el poprque mencionas que el webbrowser  muestras las lineas del html

    como asignas el webbrowser la pagina que debe mostrar


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    • Marcado como respuesta MiguelVB domingo, 22 de abril de 2012 17:46
    lunes, 19 de marzo de 2012 17:00
  • To tengo un fichero de texto que se llama TextoHtml.txt y contiene el siguiente codigo:

    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
    <title></title>
    </head>
    
    <body>
       <table style="width:53%; height: 174px;">
          <tr>
             <td>
            <a href="http://www.mailketing.com/VerificarCorreo.aspx" 
           <img src="http://www.nubit.es/mailings/imagenes/CabeceraGiveMe.jpg"  alt="Acceder a la Web de Nubit Consulting"
                 style="width: 747px; height: 174px;" /> </a>
             </td>
           </tr>
         </table>
     
         <table style="width:50%; height:286px">
                <tr>
                    <td>
                        <img src="http://www.nubit.es/mailings/imagenes/Manos.png" alt="GIVE ME FIVE" 
                            style="width: 383px; height: 284px" />
                    </td>
                    
                    <td>
                         <img  src="http://www.nubit.es/mailings/imagenes/image465.jpg" alt="LLÁMENOS 911848964" style=" margin-bottom:105px; 
                            width: 175px; height: 174px" />
                    </td>
                    <td>
                        <img src="http://www.nubit.es/mailings/imagenes/Ahora.jpg"  alt="AHORA ES EL MOMENTO" style=" margin-top:105px; 
                            width: 175px; height: 174px" />  
                    </td>
                </tr>
          </table>
          
    <table style="width: 53%; height: 250px;">
          <tr>
            <td>
            <a href="http://www.Microsoft.es"  target="_blank">
               <img src="http://www.nubit.es/mailings/imagenes/TextoCuerpo.jpg" alt="Acceder a la Web de Nubit Consulting" style="width: 747px; height: 250px;" /> </a>
            
            </td>
          </tr>
        </table>
        
       
    <table width="50%">
                <tr>
                    <td align="center" width="186px">
                        <img height="54" src="http://www.nubit.es/mailings/imagenes/LogoIAMCP.jpg" alt="IAMCP" 
                            width="200" /></td>
                    <td align="center" width="186px">
                        <img height="62" src="http://www.nubit.es/mailings/imagenes/LogoMSSilver.jpg" alt="MICROSOFT"
                            width="200" /></td>
                    <td align="center" width="186px">
                        <img alt="" src="http://www.nubit.es/mailings/imagenes/image4862.png" alt="NUBIT"
                            style="width: 116px; height: 69px" /></td>
                </tr>
            </table>
        
      
    </body>
    </html>
    

    y en la direccion URL de la webbrowser, le pongo el directorio y la unidad donde esta ubicado y el nombre del fichero y al ejecutar el webbrowser, me saca una ventana nueva con el mismo con el contenido del fichero en vez de interpretar el codigo HTML.

    • Marcado como respuesta MiguelVB domingo, 22 de abril de 2012 17:46
    lunes, 19 de marzo de 2012 18:00
  • que sucede si lees el archivo con el

    File.ReadAllText()

    y luego asigans esto al

    WebBrowser.DocumentText


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    • Marcado como respuesta MiguelVB domingo, 22 de abril de 2012 17:46
    lunes, 19 de marzo de 2012 19:03
  • Hola Leandro,

    Muchisimas gracias, funciona perfectamente.

    Por otro lado, si me dijeras como hago ahora para que desde una solucion VB.NET pueda llamar a este webbrowser que me he creado, me ayudarias mucho a cerrar un problema que tengo en estos momento.

    La solucion VB.NET, ademas de otras cosas, recoge el fichero con el codigo HTML en txt y antes de enviarlo por correo electronico a su destino, necesita mostrar lo que se va a enviar con el webbrowser, que tengo que hacer?

    Saludos.

    Miguel

    • Marcado como respuesta MiguelVB domingo, 22 de abril de 2012 17:46
    lunes, 19 de marzo de 2012 19:19
  • desde una solucion VB.NET pueda llamar a este webbrowser

    pero el WebBrowser no es un control que tienes en el formulario ?

    lo accedes directo por el nombre del control

    necesita mostrar lo que se va a enviar con el webbrowser, que tengo que hacer?

    si el webbrowser puede mostrarlo, pero despues podrias armar el mail directo desde el archivo, no tienes porque tomar la info desde el webbrowser


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    • Marcado como respuesta MiguelVB domingo, 22 de abril de 2012 17:46
    lunes, 19 de marzo de 2012 19:29
  • La solucion VB.NET, envia el mail directo, lo que quiero es poder mostrar lo que se va a enviar por mail al usuario de la aplicacion antes de enviarse, para ello me habian informado que tenia que utilizar un webbrowser para mostrar esa pantalla desde mi solucion y es por ello por lo que estaba buscando como hacerlo.

    Ahora, el form de la solucion de windows, gracias a tu ayuda, ya se muestra la pantalla de lo que se va a enviar, pero esto es otra solucion, mi pregunta es cómo puedo, desde mi solucion VB.NET, mostrar la solucion Windows y como llamo a esa solucion cuando desde vb.net el usuario me pida mostrar lo que se va a enviar antes de aceptar el envio.

    No sé si me he explicado bien.

    Cualquier duda intentaré aclararla.

    Saludos.

    • Marcado como respuesta MiguelVB domingo, 22 de abril de 2012 17:46
    lunes, 19 de marzo de 2012 19:42

Todas las respuestas

  • no lo interpreta para sacrme las imagene sy demas textos que hay dentro de él.

    que seria que no lo interpreta ? o sea no visualizas la pagina en el control webbrowser

    o es que quieres usar los metodos que este brinda y no puede recuperar la info?

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    lunes, 19 de marzo de 2012 13:21
  • Hola Leandro,

    Quiero que al ejecutar el WebBrowser, que tiene en su url la direccion de un fichero de texto con codigo html, me saque la pantalla web con todo lo que saldria en vb.net al diseñar un aspx html, que al darle f5, salga en pantalla el diseño realizado y no el codifo, liea a linea del HTM.

    nO SÉ SI ME EXPLICO BIEN.Espero noticias.

    Saludos.

    lunes, 19 de marzo de 2012 16:50
  • podrias poner una imagen de lo que quieres lograr ?

    porque la verdad no entendi el poprque mencionas que el webbrowser  muestras las lineas del html

    como asignas el webbrowser la pagina que debe mostrar


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    • Marcado como respuesta MiguelVB domingo, 22 de abril de 2012 17:46
    lunes, 19 de marzo de 2012 17:00
  • To tengo un fichero de texto que se llama TextoHtml.txt y contiene el siguiente codigo:

    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
    <title></title>
    </head>
    
    <body>
       <table style="width:53%; height: 174px;">
          <tr>
             <td>
            <a href="http://www.mailketing.com/VerificarCorreo.aspx" 
           <img src="http://www.nubit.es/mailings/imagenes/CabeceraGiveMe.jpg"  alt="Acceder a la Web de Nubit Consulting"
                 style="width: 747px; height: 174px;" /> </a>
             </td>
           </tr>
         </table>
     
         <table style="width:50%; height:286px">
                <tr>
                    <td>
                        <img src="http://www.nubit.es/mailings/imagenes/Manos.png" alt="GIVE ME FIVE" 
                            style="width: 383px; height: 284px" />
                    </td>
                    
                    <td>
                         <img  src="http://www.nubit.es/mailings/imagenes/image465.jpg" alt="LLÁMENOS 911848964" style=" margin-bottom:105px; 
                            width: 175px; height: 174px" />
                    </td>
                    <td>
                        <img src="http://www.nubit.es/mailings/imagenes/Ahora.jpg"  alt="AHORA ES EL MOMENTO" style=" margin-top:105px; 
                            width: 175px; height: 174px" />  
                    </td>
                </tr>
          </table>
          
    <table style="width: 53%; height: 250px;">
          <tr>
            <td>
            <a href="http://www.Microsoft.es"  target="_blank">
               <img src="http://www.nubit.es/mailings/imagenes/TextoCuerpo.jpg" alt="Acceder a la Web de Nubit Consulting" style="width: 747px; height: 250px;" /> </a>
            
            </td>
          </tr>
        </table>
        
       
    <table width="50%">
                <tr>
                    <td align="center" width="186px">
                        <img height="54" src="http://www.nubit.es/mailings/imagenes/LogoIAMCP.jpg" alt="IAMCP" 
                            width="200" /></td>
                    <td align="center" width="186px">
                        <img height="62" src="http://www.nubit.es/mailings/imagenes/LogoMSSilver.jpg" alt="MICROSOFT"
                            width="200" /></td>
                    <td align="center" width="186px">
                        <img alt="" src="http://www.nubit.es/mailings/imagenes/image4862.png" alt="NUBIT"
                            style="width: 116px; height: 69px" /></td>
                </tr>
            </table>
        
      
    </body>
    </html>
    

    y en la direccion URL de la webbrowser, le pongo el directorio y la unidad donde esta ubicado y el nombre del fichero y al ejecutar el webbrowser, me saca una ventana nueva con el mismo con el contenido del fichero en vez de interpretar el codigo HTML.

    • Marcado como respuesta MiguelVB domingo, 22 de abril de 2012 17:46
    lunes, 19 de marzo de 2012 18:00
  • que sucede si lees el archivo con el

    File.ReadAllText()

    y luego asigans esto al

    WebBrowser.DocumentText


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    • Marcado como respuesta MiguelVB domingo, 22 de abril de 2012 17:46
    lunes, 19 de marzo de 2012 19:03
  • Hola Leandro,

    Muchisimas gracias, funciona perfectamente.

    Por otro lado, si me dijeras como hago ahora para que desde una solucion VB.NET pueda llamar a este webbrowser que me he creado, me ayudarias mucho a cerrar un problema que tengo en estos momento.

    La solucion VB.NET, ademas de otras cosas, recoge el fichero con el codigo HTML en txt y antes de enviarlo por correo electronico a su destino, necesita mostrar lo que se va a enviar con el webbrowser, que tengo que hacer?

    Saludos.

    Miguel

    • Marcado como respuesta MiguelVB domingo, 22 de abril de 2012 17:46
    lunes, 19 de marzo de 2012 19:19
  • desde una solucion VB.NET pueda llamar a este webbrowser

    pero el WebBrowser no es un control que tienes en el formulario ?

    lo accedes directo por el nombre del control

    necesita mostrar lo que se va a enviar con el webbrowser, que tengo que hacer?

    si el webbrowser puede mostrarlo, pero despues podrias armar el mail directo desde el archivo, no tienes porque tomar la info desde el webbrowser


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    • Marcado como respuesta MiguelVB domingo, 22 de abril de 2012 17:46
    lunes, 19 de marzo de 2012 19:29
  • La solucion VB.NET, envia el mail directo, lo que quiero es poder mostrar lo que se va a enviar por mail al usuario de la aplicacion antes de enviarse, para ello me habian informado que tenia que utilizar un webbrowser para mostrar esa pantalla desde mi solucion y es por ello por lo que estaba buscando como hacerlo.

    Ahora, el form de la solucion de windows, gracias a tu ayuda, ya se muestra la pantalla de lo que se va a enviar, pero esto es otra solucion, mi pregunta es cómo puedo, desde mi solucion VB.NET, mostrar la solucion Windows y como llamo a esa solucion cuando desde vb.net el usuario me pida mostrar lo que se va a enviar antes de aceptar el envio.

    No sé si me he explicado bien.

    Cualquier duda intentaré aclararla.

    Saludos.

    • Marcado como respuesta MiguelVB domingo, 22 de abril de 2012 17:46
    lunes, 19 de marzo de 2012 19:42