テンプレートを使用せずに、通常の htmer.asp ページを htmer.html ページに直接生成する方法はありますか?もちろんそれは可能であり、非常に簡単です。今日は、テンプレートを使用せずに ASP で HTML 静的ページを生成する方法を説明します。
一般的にHTMLの静的ページを生成する場合、あらかじめテンプレートを作成しておき、生成時にそのテンプレートファイルを呼び出すことが多いです。それでは、テンプレートを使用せずに、通常の htmer.asp ページを htmer.html ページに直接生成する方法はあるのでしょうか?もちろんそれは可能であり、非常に簡単です。今日は、テンプレートを使用せずに ASP で HTML 静的ページを生成する方法を説明します。
ここでは、htmer.asp 動的ページがあり、それを HTML 静的ページ htmer.html に生成すると仮定します。次に、まず新しい ASP プログラム ファイル htmer_to_html.asp を作成します (このファイルは htmer.asp を生成するために使用されます)。動的ページを静的ページに変換する htmer.html)、htmer_to_html.asp の具体的なコードは次のとおりです。
<form method=post action=><textarea name=asp2html style=display:none><!--#include file=htmer.asp--></textarea><input type=submit value=Generate HTML page/>< /form><%Dim Filename,Fso,FoutIf Request.Form(asp2html)<> thenFilename=htmer.htmlSet Fso=Server.CreateObject(Scripting.FileSystemObject)Set Fout=Fso.CreateTextFile(Server.Mappath(Filename))Fout.Write Request.Form(asp2html)Fout.CloseSet Fout=NothingSet Fso=NothingEnd If%>