Inicio > ASP.NET > Crear archivo HTML desde ASP.NET

Crear archivo HTML desde ASP.NET

Este es mi primer post hablando sobre código, en este caso, sobre código ASP.NET, espero les sirva el código y lo comparto con ustedes, porque como muchos, apenas me estoy introducciendo al mundo ASP.NET y es bastante complejo y hay ciertas cosas que no las encuentras así de fácil o no hay muchos ejemplos para darte una idea de como resolver tu problema.

El código que muestro es sobre como crear un archivo de HTML mediante código de ASP.NET y Visual Basic.NET (VB.NET), yo lo hice, que desde un editor de texto implementado para ASP.NET, pudiese exportar el contenido y que me creará el archivo HTML.

Primeramente, hay que poner en la parte de arriba del archivo de VB.NET:

Imports System.IO

Después el código para la creación del HTML en el VB.NET:

Dim escritor As StreamWriter 'declaro la variable escritor

'Aqui se crea el archivo html, y tomo el nombre de un TextBox, para que se cree dinámicamente mis archivos
escritor = New StreamWriter("C:\Inetpub\wwwroot\Temp2\" + tbTitulo.Text + ".html")

With escritor
     .WriteLine("<html>") 'crea el encabezado HTML
     .WriteLine("<head>") 'crea el HEAD de nuestro html
     .WriteLine("<meta http-equiv=""Content-Type"" content=""text/html; charset=utf-8"" />") 'escribe los META del archivo html
     .WriteLine("<title>" + tbTitulo.Text + "</title>") 'escribe la etiqueta TITLE tomada del nombre con el que se graba el html
     .WriteLine("</head>") 'cierra la etiqueta HEAD
     .WriteLine("<body>") 'escribe la etiqueta BODY
     .WriteLine("Aquí va el contenido de mi HTML el cual lo puedes tomar desde un TextBox o desde un editor de HTML implementado") 'escribe el contenido del html
     .WriteLine("</body>") 'cierra la etiqueta BODY
     .WriteLine("</html>") 'cierra la etiqueta HTML

     .Close() 'termina el proceso y crea el archivo
End With

Como se puede observar, con el comando .WriteLine(), podemos poner nuestras etiquetas de html, y estas se van a escribir en nuestro archivo HTML, además de que el código resultante va a tener saltos de línea automáticos.

Este código también funciona para poder crear un archivo de texto, únicamente hay que implementarlo de acuerdo a nuestra necesidad.

Espero les sirva este pequeño ejemplo de creación de código HTML desde ASP.NET, yo se que puede haber una mejor forma y más refinada, pero para fines prácticos, funciona!!!

Categorías:ASP.NET Etiquetas: , , , ,
  1. Jorge
    Martes 30 septiembre 2008 a las 7:40 am

    sabes bacan, asi decimos en perú cuando algo es bueno gracias por tu aporte,
    que DIOS te bendiga

  2. Martes 30 septiembre 2008 a las 6:58 pm

    Gracias por el comentario .. espero ke te haya servido el ejemplo. Saludos

  3. Edgar
    Miércoles 9 septiembre 2009 a las 8:30 am

    Buenas dias como se podria hacer para ademas de crear el archivo y guardarlo en el servidor, poder mostrarlo en tiempo de ejecucion en el lado del cliente.

  4. Viernes 11 septiembre 2009 a las 9:49 am

    Una disculpa, pero como deje de usar el ASP.Net por cuestiones laborales (ya no trabajo en programación) .. pues deje de lado el aprendizaje de este lenguaje de programación.

  5. sandro
    Miércoles 21 octubre 2009 a las 1:26 pm

    gracias

    • Miércoles 21 octubre 2009 a las 9:04 pm

      De nada .. espero te haya sido de utilidad. Saludos.

  6. Rogelio
    Viernes 8 febrero 2013 a las 1:27 pm

    penca el ejemplo sin mostrar como se muestra en el cliente la pagina generada..

  7. Martes 23 abril 2013 a las 10:46 pm

    This is an excellent site, I will be sure to add your blog to my list!

  1. No trackbacks yet.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: