有沒有辦法不用模板,像是正常的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=產生html頁/>< /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%>