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 nom = corps, appelez index.asp dans la TextArea, tels que:
<TextArea name = body> <! - # inclue file = index.asp -> </ textarea>, incluez ce textarea sous 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!
<%
nom de fichier = .. / index.html
Si demande (corps) <> alors
set fso = server.createObject (scripting.fileSystemObject)
set fout = fso.createtextfile (server.mappath (& filename &))
fout.write request.form (corps)
fout.close
set fout = rien
Définir FSO = rien
terminer si
%>
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