Le remplacement des balises de modèle lorsque FSO génère des fichiers HTML statiques a toujours été un problème très gênant. C'est du moins ce que je pense, ne faites pas un modèle, s'il vous plaît! , J'ai vu aujourd'hui qu'il existe un moyen de résoudre ce problème
Par exemple, une page index.asp normale et utilisez du code ASP pour appeler le contenu dans la base de données, créer une autre page de Makehtml.asp, ajouter un champ TextArea, en supposant qu'il est name = "body", appelez index.asp dans la textarea, comme:
<textareaname = "body"> <! - # includeFile = "index.asp" -> </ textarea>, incluez cette TextArea dans le formulaire et créez un objet FSO sur la page du formulaire de réception et générez le fichier index.html comme suit!
La copie de code est la suivante:
<%
filename = "../ index.html"
ifRequest ("Body") <> "" alors
setfso = server.createObject ("scripting.filesystemObject")
setfout = fso.createtextfile (server.mappath ("" & filename & ""))
fout.writerequest.form ("corps")
fout.close
setfout = rien
setfso = rien
endire
%>
De cette façon, le fichier index.html est généré et il n'y a même pas besoin d'un modèle. Il suffit de lire le fichier ASP utilisé dans des circonstances normales dans la TextArea. Aucun problème n'a encore été trouvé! Bien sûr, la prémisse est que le serveur doit prendre en charge FSO