我爱Aspx >> Asp.Net >> 破解网站发布系统 ASP生成静态页面方法1 2 3 下一页
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组件会发现该路径已存在……卡壳-_-! 继续处理,在首行添加代码:
引用:
达到自欺欺人、掩耳盗铃的效果。
当然规矩的用法是判断文件夹的有无
引用:
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为函数参数引用
Ҷƪл˵?
ASP使用MySQL数据库全攻略[05-15]
用ASP+DLL实现WEB方式修改服务器..[05-15]
对ASP 动态包含文件方法的改进[05-15]
使用ASP的Dictionary对象打造完美..[05-15]
ASP.NET创建Web服务之使用事务[05-15]
ASP.NET创建Web服务之发布和部署[05-15]
HTTP 安全性和 ASP.NET Web 服务[05-15]
ASP.NET服务器端异步Web方法[05-15]
ASPX页Web服务调用性能优化[05-15]
ASP.NET创建Web服务之XML基础结构[05-15]
ASP使用MySQL数据库全攻略[05-15]
用ASP+DLL实现WEB方式修改服务器..[05-15]
对ASP 动态包含文件方法的改进[05-15]
彻底解决“Microsoft JET Databa..[05-15]
使用ASP的Dictionary对象打造完美..[05-15]
在XSL中引用自身数据的两种方法[05-15]
在XSLT中实现按日期排序[05-15]
XslTransform.Transform 方法如何..[05-15]
构建基于Web/XML的信息集成研究[05-15]
XPath查询XML文档的注意事项[05-15]