大家都知道网站使用静态的好处,挖空心思都要将网站转成静态的,但制作模板的时候又是十分麻烦,而且修改也需要很大功夫,特别是遇到一些经常修改内容的客户的时候,那工作量就会更多,在此有一个更加简单的办法,可惜唯一的不足就是对某些JS支持不是很好,下面是介绍一下这种方法:
如一个正常的index.asp页面,并且用ASP代码调出数据库中的内容,另建一个makehtml.asp的页面,加入一个textarea域,假设为name="body",将index.asp在textarea里调出来,如:
<textarea name="body"><!--#include file="index.asp"--></textarea>,将这个textarea包含在表单中,在接收表单页用创建FSO对象,如下生成index.html文件!
<%
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
%>