ASP通过模板生成静态页面

最近在做一个项目,需要用到ASP通过模板生成一个静态页面的功能,在网络上找了好多,但是我最后选择用这样的一种方法:完全通过了测试,我的测试环境是Windows2003SP2+DreamWeaver 8。

详见附件

js 代码
  1. 直接FSO读取模板文件,不存入数据库,这样修改模板才够方便.     
  2.  程序代码<!--模板文件(template.htm)-->   
  3. <html>   
  4. <head>   
  5. <title>{TITLE}</title>   
  6. </head>   
  7. <body>   
  8. {CONTENT}   
  9. </body>   
  10. </html>  
js 代码
  1.  程序代码<!--TestTemplate.asp-->   
  2. <%   
  3. Dim fso,f   
  4. Dim strTitle,strContent,strOut   
  5. '创建文件系统对象   
  6. Set fso=Server.CreateObject('Scripting.FileSystemObject')   
  7.   
  8. '打开网页模板文件,读取模板内容   
  9. Set f=fso.OpenTextFile(Server.MapPath('Template.htm'))   
  10. strOut=f.ReadAll   
  11. f.close   
  12.   
  13. strTitle='这是生成的网页标题'   
  14. strContent='这是生成的网页内容'   
  15.   
  16. '用真实内容替换模板中的标记   
  17. strOut=Replace(strOut,'{TITLE}',strTitle)   
  18. strOut=Replace(strOut,'{CONTENT}',strContent)   
  19. '创建要生成的静态页   
  20. Set f=fso.CreateTextFile(Server.MapPath('New.htm'),true)   
  21.   
  22. '写入网页内容   
  23. f.WriteLine strOut   
  24. f.close   
  25.   
  26. Response.Write '生成静态页成功!'   
  27.   
  28. '释放文件系统对象   
  29. set f=Nothing   
  30. set fso=Nothing   
  31. %>  

其他的扩展就在于个人的需求了!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值