Das Ersetzen der Template -Tags, wenn FSO statische HTML -Dateien generiert, war schon immer ein sehr problematisches Problem. Zumindest denke ich, dass ich bitte keine Vorlage machen soll! Ich habe heute gesehen, dass es eine Möglichkeit gibt, dieses Problem zu lösen
Zum Beispiel eine normale Index.asp -Seite und verwenden Sie den ASP -Code, um die Inhalte in der Datenbank aufzurufen, eine andere Seite von MakeHtml.asp zu erstellen.
<textArea name = body> <!-#include file = index.asp-> </textarea>, dieses textarea in das Formular einschließen und ein FSO-Objekt auf der Seite "Empfangsformular" erstellen und die index.html-Datei wie folgt generieren!
<%
Dateiname = ../index.html
Wenn Anfrage (Körper) <> dann
Setzen Sie fso = server.createObject (scripting.FilesystemObject)
SET FOut = fso.createTextFile (Server.MAppath (& Dateiname &))
fout.write request.form (Körper)
fout.close
Fout setze = nichts
Setzen Sie fso = nichts
Ende wenn
%>
Auf diese Weise wird die Index.html -Datei generiert, und es ist nicht einmal eine Vorlage erforderlich. Lesen Sie einfach die ASP -Datei, die unter normalen Umständen verwendet wird, in die Textbereich. Es wurde noch kein Problem gefunden! Die Prämisse ist natürlich, dass der Server FSO unterstützen muss