快精灵印艺坊 您身边的文印专家
广州名片 深圳名片 会员卡 贵宾卡 印刷 设计教程
产品展示 在线订购 会员中心 产品模板 设计指南 在线编辑
 首页 名片设计   CorelDRAW   Illustrator   AuotoCAD   Painter   其他软件   Photoshop   Fireworks   Flash  

 » 彩色名片
 » PVC卡
 » 彩色磁性卡
 » 彩页/画册
 » 个性印务
 » 彩色不干胶
 » 明信片
   » 明信片
   » 彩色书签
   » 门挂
 » 其他产品与服务
   » 创业锦囊
   » 办公用品
     » 信封、信纸
     » 便签纸、斜面纸砖
     » 无碳复印纸
   » 海报
   » 大篇幅印刷
     » KT板
     » 海报
     » 横幅

ASP TO HTML WITH TEMPLATE

版权申明:作者cnbruce,此教程答应任意转载,但请保留版权及内容完整性。欢迎访问论坛:蓝色理想、织梦幻影

ASP2HTML WITH TEMPLAET(2 means to:)

我希望大家看到该标题就能让想象到它的功能:

  1,WITH TEMPLAET意思是,生成的页面架构将采用某个已设定的模板,在此之前我的一篇教程中介绍过,希望各位在看本教程之前对ASP采用模板应认识下。(当然,不看也没有问题,本教程同样会提及精华部分的:)详细参考:http://www.cnbruce.com/blog/showlog.asp?cat_id= 26&log_id=474

  2,ASP2HTML。不要我再说ASP转换成HTML的好处了吧,呵呵,其中最值得知道的就是:静态HTML页和动态页对服务器的要求承受能力小得多,同样,静态HTML搜索几率远比动态页面的多得多。

  那么,我现在需要处理的技术问题就是:
  1,如何实现模板技术?(先参看下上篇文章吧)
  2,如何实现2HTML技术?
  3,如何让模板技术与2HTML技术结合?

一、先进行技术原理分析

  1,模板技术
参看 www.cnbruce.com/blog/showlog.asp?cat_id=26&log_id=474

  2,2HTML技术又该如何实现呢?如何使得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

  嘿嘿,达到自欺欺人、掩耳盗铃的效果。

  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())%>

引用函数则: <%fname = makefilename(now())%>
其实嘛,就是以年月日时分秒命名的文件。

  iv,最后,生成的文件该如何查看到?当然需要把生成文件的路径保存的数据库中,并且添加到相对应的记录集中了。当然,这在下面的数据库设计时会提及到。

   3,模板技术和2HTML技术的结合:将模板中特别代码的值替换为从表单接受过来的值,完成模板功能;将最终替换过的所有模板代码生成HTML文件。需要注重的是:替换应能将输入数据的格式或者支持UBB的代码彻底改变。


返回类别: 教程
上一教程: ASP.NET发送ICQ信息DIY(2)
下一教程: 动态网页制作(一)

您可以阅读与"ASP TO HTML WITH TEMPLATE "相关的教程:
· 使用ASP生成HTML文件的实例代码
· 利用ASP将HTML格式数据传输给EXCEL(2)
· 仿照CHINAASP论坛中TOP10写的部分显示代码
· ASP程序实现在HTML中显示文章被阅读的次数
· 如何用ASP将一大段文字中的HTML的标识去掉
    微笑服务 优质保证 索取样品