FSOが静的HTMLファイルを生成するときにテンプレートタグを置き換えることは、常に非常に厄介な問題でした。少なくともそれは私が思うことです、テンプレートを作らないでください! 、私は今日、この問題を解決する方法があることを見ました
たとえば、通常のindex.aspページ、およびASPコードを使用してデータベースのコンテンツを呼び出し、makehtml.aspの別のページを作成し、textareaフィールドを追加します。
<textarea name = body> <! - #include file = index.asp-> </textarea>、このtextareaをフォームに含め、受信フォームページにFSOオブジェクトを作成し、次のようにindex.htmlファイルを生成します!
<%
filename = ../index.html
request(body)<> thenの場合
fso = server.createObject(scripting.filesystemObject)を設定します
fout = fso.createTextfile(server.mappath(&filename&))を設定します
fout.write request.form(body)
fout.close
FOUT =何も設定しません
FSO =何も設定しません
ifを終了します
%>
このようにして、index.htmlファイルが生成され、テンプレートさえ必要ありません。通常の状況下で使用されているASPファイルをTextareaに読んでください。まだ問題はありません!もちろん、前提は、サーバーがFSOをサポートする必要があることです