萬盛學電腦網

 萬盛學電腦網 >> 網絡編程 >> java >> asp生成html靜態頁的簡單方法

asp生成html靜態頁的簡單方法

class="area"> 現在到處都流行動態網站頁面生成靜態頁,總的說我不是很贊同,認為有誤導初學者之嫌,可我也不是聖人用戶有要求,自然也不能免俗。

我這裡提供一個簡單的不用模板可以直接生成HTML靜態頁的方法.


如一個正常的index.asp動態頁面,

新建一個文件 makeasp2html.asp

<form method="post" action=""> 
    <textarea name="asp2html" style="display:none"><!--#include file="index.asp"--></textarea> 
    <input type="submit" value="生成html頁"/> 
</form> 

<% 
If request.Form("asp2html")<>"" then 
    filename="index.html" 

    set fso = Server.CreateObject("Scripting.FileSystemObject") 
    set fout = fso.CreateTextFile(server.mappath(""&filename&"")) 

    fout.write request.form("asp2html") 
    fout.close 

    set fout=nothing 
    set fso=nothing 

end if 
%> 
這樣index.html文件就生成了,連模板都用不著,只要服務器要支持FSO,將正常情況下使用的ASP文件讀取到textarea裡就可以了。
copyright © 萬盛學電腦網 all rights reserved