Reemplazar las etiquetas de plantilla cuando FSO genera archivos HTML estáticos siempre ha sido un problema muy problemático. Al menos eso es lo que pienso, ¡no hagas una plantilla, por favor! , Vi hoy que hay una manera de resolver este problema.
Por ejemplo, una página Normal Index.asp y use el código ASP para llamar al contenido en la base de datos, cree otra página de Makehtml.asp, agregue un campo TextAREA, suponiendo que sea Nombre = "Body", llame a Index.asp en la textura, como:
<TextareAname = "Body"> <!-#includeFile = "index.asp"-> </extAREA>, incluya este textAREA en el formulario y cree un objeto FSO en la página de formulario receptor, ¡y genere el archivo index.html de la siguiente manera!
La copia del código es la siguiente:
<%
FileName = "../ index.html"
ifrequest ("cuerpo") <> "" entonces
setfso = server.createObject ("scripting.filesystemObject")
setfout = fso.createTextFile (server.mappath ("" & FileName & ""))
fout.writequest.form ("cuerpo")
Fout.clar
setfout = nada
setfso = nada
endif
%>
De esta manera, se genera el archivo index.html, y no hay necesidad de una plantilla. Simplemente lea el archivo ASP utilizado en circunstancias normales en TextAREA. ¡No se ha encontrado ningún problema todavía! Por supuesto, la premisa es que el servidor debe admitir FSO