时 间 记 忆
最 新 评 论
专 题 分 类
最 新 日 志
最 新 留 言
搜 索
用 户 登 录
友 情 连 接
博 客 信 息


 
asp生成静态网页的方法 
[ 2007-1-27 19:22:00 | By: derlook ]
 

一个简单的生成静态页的方法了,关键是代码短,看到超过30行的代码我就头晕。FSO生成静态HTML文件的时候替换模板标签一直是一个很麻烦的问题,至少我是这么认为的,还要别外做一个模板,麻烦!,今天看见有一个方法可以解决这个问题

如一个正常的index.asp页面,并且用ASP代码调出数据库中的内容,另建一个makehtml.asp的页面,加入一个textarea域,假设为name="body",将index.asp在textarea里调出来,如:
<textarea name="body"><!--#i nclude file="index.asp"--></textarea>,将这个textarea包含在表单中,在接收表单页用创建FSO对象,如下生成index.html文件!

<%
filename="../index.html"
if request("body")<>"" then
set fso = Server.CreateObject("ing.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里就可以了,目前尚未发现问题!当然前提是服务器要支持FSO 。代码真短啊!

 

 
  • 标签:asp 生成 静态 网页 方法 
  • 发表评论:

      大名:
      密码:
      主页:
      标题:
    七彩博客 网站建设 七彩社区 信阳毛尖 鲜花礼品 留学信息 新年短信 春节短信 网页设计 七彩鲜花
    英国留学 建网站 打包带 工艺品 杭州鲜花 卓迈国际律师 Spa水疗 祝福短信 情人节鲜花 Nike shoes