fso asp生成静的htmlコード


FPOが静止HTMLファイルを生成する時、テンプレートのラベルを交換するのはずっと面倒くさい問題です。少なくとも私はこのように考えています。テンプレートを作らないといけません。面倒くさいです。今日はこの問題を解決する方法を見ました。         通常のindex.aspページのように、ASPコードでデータベースの内容を呼び出して、もう一つのmakehtml.aspページを建てて、textareaドメインに参加して、name="body"と仮定して、index.aspをtextareaで調べます。  は、このtextareaをフォームに含め、受信フォームページでFPOオブジェクトを作成し、以下のようにindexファイルを生成します。  

<%  
filename="../index.html"  
if request("body")<>"" then  
set fso = Server.CreateObject("Scripting.FileSystemObject")  
set fout = fso.CreateTextFile(server.mappath(""&filename&""))  
fout.write request.form("body")  
fout.close  
set fout=nothing  
set fso=nothing  
end if  
%>  
       このようにindex.htmlファイルは生成して、テンプレートさえいらないで、正常な情況の下で使うASPファイルをtextareaの中で読み取ってすむのでさえすれば、現在まだ問題を発見していません!もちろん前提はサーバーがFPOをサポートすることです。