¿Cómo generar páginas HTML estáticas para el sitio web de ASP? Creo que todavía hay muchos amigos que no conocen esta técnica. Así que ahora seguiremos al editor de cuoxina para estudiar y estudiar juntos. Espero que sea útil para usted aprender ASP.
Solo hay dos pasos principales para generar métodos HTML:
1. Obtenga el contenido del archivo HTML
2. Guarde el contenido de archivo HTML obtenido como un archivo HTML
Lo que explico principalmente aquí es el primer paso: cómo generar el contenido del archivo HTML:
Actualmente, hay varios métodos comunes para obtener el contenido de los archivos HTML:
1.
str = "<html tag> content </html etiqueta>"
str = str & "<html etiqueta> contenido </html etiqueta> <html tag> base de datos leer contenido .... </html etiqueta> ..."
Este método es escribir el contenido HTML que se generará en el script, que no es conveniente para obtener una vista previa del contenido de la página generada, y no puede visualizar el diseño de la página, lo que será más complicado al cambiar la plantilla HTML.
Hay muchas personas que usan este método, pero creo que este método es el más inconveniente.
2. Cree una página de plantilla HTML separada, use caracteres específicos como etiquetas para contenido dinámico (como: alguien usa $ Title $ para marcar el título de la página web), use ADODB.Stream o Scripting.FilesYstemObject para cargar el contenido de la plantilla y luego use el método de reemplazo para reemplazar la etiqueta de conjunto original con contenido dinámico.
como:
Reemplazar (Contenido de plantilla cargada, "$ Título $", RS ("Título"))
3. Use XMLHTTP o ServerXMLHTTP para obtener el contenido HTML que se muestra en la página dinámica.
A menudo uso ejemplos de generación de archivos HTML:
'---------------------- Zhai Zhenkai (Xiao Qi)
'Wewebrl es la dirección de página dinámica para obtener
'gethttppage (wewebrl) es una función que obtiene contenido de página dinámico
weweburl = "http: //" & request.ServerVariAbles ("server_name") & "/contact.asp?id=" & rs ("id") & "" Especifique la dirección de la página dinámica
Body = gethttppage (wewewebl) 'Use la función para obtener el contenido de la dirección de la página dinámica
'---------------------- Zhai Zhenkai (Xiao Qi)
La mayor ventaja de este método es que no tiene que trabajar duro para escribir páginas de plantillas estáticas específicamente, pero simplemente convierte las páginas dinámicas originales en páginas estáticas HTML, pero la velocidad de generación no es demasiado rápida.
El tercer método que uso a menudo para generar HTML es: usar XMLHTTP para obtener el contenido HTML generado por la página dinámica y luego use ADODB.Stream o Scripting.FilesSObject para guardarlo en un archivo HTML.
El segundo paso es el método para generar el archivo:
Hay dos archivos de generación ADODB.Stream comúnmente utilizados y scripting.FilesystemObject Generation Archivos en ASP.
1. Scripting.filesystemObject genera el método de archivo:
'---------------------- Zhai Zhenkai (Xiao Qi)
Establecer fso = createObject ("scripting.filesystemObject")
File = server.mappath ("para generar la ruta del archivo y el nombre del archivo.htm")
Establecer txt = fso.opentextfile (archivo, 8, verdadero)
data1 = "File Content" utiliza el método WriteLine para generar archivos
txt.writely data1
data2 = "File Content" 'Generar archivo utilizando el método de escritura
txt.write data2
txt.lose
txt.fso
'---------------------- Zhai Zhenkai (Xiao Qi)
2.
'---------------------- Zhai Zhenkai (Xiao Qi)
Dim objadostream
Establecer objadostream = server.createObject ("ADODB.Stream")
objadostream.type = 1
objadostream.open ()
objadostream.write ("contenido de archivo")
objadostream.savetofile para generar la ruta del archivo y el nombre del archivo.htm, 2
objadostream.close ()
Lo anterior es una introducción a los consejos para generar páginas HTML estáticas en sitios web de ASP. ¿Tienes alguna comprensión después de leerlo? Si tiene alguna pregunta, puede dejar un mensaje para comunicarse.