实例详细讲解ASP生成静态页面方法
日期:2008年2月17日 作者: 查看:[
大字体 中字体
小字体 ]
1、WITH TEMPLET意思是,生成的页面架构将采用某个已设定的模板,在此之前我的一篇教程中介绍过,希望各位在看本教程之前对ASP采用模板应熟悉下。 2、ASP转变为Html。不要我再说ASP转变成HTML的好处了吧,其中最值得知道的就是:静态HTML页和动态页对服务器的要求承受能力小得多,同样,静态HTML搜索几率远比动态页面的多得多。 那么,我现在需要处理的技术问题就是: 1、如何实现模板技术? 2、如何实现2HTML技术? 3、如何让模板技术与2HTML技术结合? 一、先进行技术原理分析 1、模板技术参看 2、如何使得ASP页面转变为HTML?一般都会想到FSO组件,因为该组件能新建任何文件格式。 那么其整个运行过程是怎么样的呢? a、提供信息输入页面进行信息收集; b、接受信息值先保存数据库,再FSO生成文件; c、技术性完成任务,显示刚被创建的HTML文件的路径地址。 该技术的实现过程中有如下几个难点: i、FSO生成的文件是直接放在一个大文件夹下,还是单独放在某个每日更新的子文件夹中?可能表述不准确,这样理解吧:相信通过FSO生成的文件随着时间的推移,文件会越来越多,管理也会越来越乱……通常你可能看到一些地址诸如 www.xxx.com/a/2004-5-20/200405201111.html 可以分析得出应该是建立了当前日期的文件夹。这样,一天就是一个文件夹的页面内容,查看管理也就显得比较合理。 ii、我在试图通过以上方法建立文件夹的时候,又发现了第二个问题。第一次通过FSO建立以当前日期命名的文件夹,没有问题。当我有新的文件需要生成时,因为是同一个程序,所以,其又将会执行建立同样的文件夹。此时,FSO组件会发现该路径已存在……卡壳-_-! 继续处理,在首行添加代码:On Error Resume Next,达到自欺欺人、掩耳盗铃的效果。 当然规矩的用法是判断文件夹的有无: <% Set fso = Server.CreateObject("Scripting.FileSystemObject") if (fso.FolderExists(Server.MapPath(folder))) then '判断如果存在就不做处理 else '判断如果不存在则建立新文件夹 fso.CreateFolder(Server.MapPath(folder)) end if %> iii、文件夹是建立了,文件该如何建立呢?主要也就是文件名的生成。当然这个就需要自己来写个函数,功能就是如何生成文件名:
<% function makefilename(fname) fname = fname '前fname为变量,后fname为函数参数引用 fname = replace(fname,"-","") fname = replace(fname," ","") fname = replace(fname,":","") fname = replace(fname,"PM","") fname = replace(fname,"AM","") fname = replace(fname,"上午","") fname = replace(fname,"下午","") makefilename = fname & ".html" end function %>
引用函数则:<%fname = makefilename(now())%> 其实嘛,就是以年月日时分秒命名的文件。 iv、最后,生成的文件该如何查看到?当然需要把生成文件的路径保存的数据库中,并且添加到相对应的记录集中了。当然,这在下面的数据库设计时会提及到。
[1] [2] [3] [4] [5] [6] 下一页
复制本页网址和标题,发送给你QQ/Msn的好友一起分享
实例详细讲解ASP生成静态页面方法 相关文章:
·女人们听好了:其实色狼都是好男人
·电脑高手必备 Windows系统35招实用技巧
·摄影师镜头下的百姓真实生活
·无线网络攻防实战:WEP密钥如何被攻破的
·Flash MX实例:星星跟着鼠标走
·Excel XP函数实用教程精华集
·爱姊妹:两人の果实
·利用 wordXP 实现自动排班
·大学生寒假实习报告范文--物业管理篇
·NDS《牧场物语》实用攻略资料集 - 游戏攻略
实例详细讲解ASP生成静态页面方法 相关软件
·实况世界杯2002 中文版
·疯狂机器3之新实验
·《实况足球胜利11人》GBA中文版
·《实况足球8》国际版免CD补丁
·Turbo C/C++ for Windows 集成实验与学习环境 V2007.9.0
·实况足球9 游戏汉化补丁
·C/C++程序设计学习与实验系统 V2008.2
·Photoshop视频实例教程系列电子书 V1.0
·实况足球10欧洲版(Pro Evolution Soccer 6)
·实况足球7中文版
上一篇:初学接触ASP的错误处理的应对技巧
下一篇:ASP技巧:在Access数据库中重命名表
特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作
者.文章版权归文章原始作者所有.对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转
载的文章有版权问题请联系编辑人员,我们尽快予以更正. 转载请注明来源:http://www.hackhome.com