Crear archivo HTML desde ASP.NET

13 05 2008

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!!!


Acciones

Información

Deja un comentario

Puedes usar estas etiquetas : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>