`
oxidy
  • 浏览: 162737 次
  • 性别: Icon_minigender_1
  • 来自: 吉林长春
社区版块
存档分类
最新评论

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. %>  

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

  • 大小: 735.9 KB
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics