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

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

用模板建立动态ASP页

对于模板,我想大家可能都有一些概念,在word中很多模板,设计好了大概的版面,你只要用你自己的话填充那些占位字符就好了。这儿的模板大概也就是这个意思,页面中相对稳定的部分固定下来,其他的部分根不同的情况在输入不同的内容。其实在DreamWeaver中也有模板的功能,不过那个静态的,只能手动填充内容,而这儿讲的是动态的自动的内容填充。

   首先,我先来解释一下为什么要用到模板文件。有时候,模板能够带给你对网页功能和布局更为完整的概念。当你看到Word的模板格式之后,就知道最后版面是个什么样子的了,在这儿也是如此。例如,你可以保留ASP语句,而使用不同的模板来建立不同的页面风格。这样,你就不用为每种不同风格的网页分别来写不同的ASP页面了,这显然可以为我们节省很多时间和精力。

   而且,模板文件能够让你更轻易的浏览页面代码,不用担心ASP和HTML的混杂搞的你头昏脑胀。你可以只用把注重力集中在HTML上,而完全不用去管ASP了。 再有就是,摸板很简朴,你绝对很快就能搞懂搞定。在这篇文章中,将会用到一个数据库――一个用的很广泛的雇员表。包括雇员ID,姓名,照片,以及工作摘要和照片的注脚。下面是这个Access数据库的结构:

   文件名 - myDatabase.mdb

   表名 - Employees

   ID

   自动计数(Autonumber)

   FullName

   文本 - 最多100个字符

   PicURL

   文本 - 最多255个字符

   Duties

   注释类型

   PicCaption

   文本 - 最多50个字符

   一个很简朴的数据库,是吧。当然你可以按要求来扩展它,那就是你自己的事了。我假设你已了解数据库的基本操作,这样我不用在这上面花太多的笔墨,其实这儿的代码都是很简朴的,只要你知道一些基本的东西,就能把它看懂。建立了数据库之后,我们可以开始建立模板文件了。这个文件是每个页面的骨架。我没有用到表格,那样有些麻烦,而我很懒:-)而且,也不用加入,标签,因为那是要加在ASP页面中的。所以到最后,它的样子就是这样了:

< img src="%img%" align="left">< p>Full Name: < b> %name% < /b>
< br>Description of duties: < br>%duties%
< br>This picture was taken: %date%
< br>< br>
Employee ID: %empID%

   就是这样了!这就是一个简朴的模板。把它存为template.tmp,在后面的ASP页面中将要引用到它。要注重的是:我们可以在模板中加入各种HTML标签,你完全可以在摸版中定义好网页的结构和样式,就像实际写一个网页相同,只是要把要害的地方标出来――注重到了那些%围着的东西了吗?那就是模板的精髓了。或许你已经注重到,那些%围着的是和数据库中的字段意义对应的。看看下面的ASP代码,是如何读入模板和数据库文件,把他们揉和在一起,然后输出我们想要的HTML页面。
< html>
< head>
< title>< %=rsTemp("FullName")%>< /title>
< /head>
< body>

< /body>
< /html>


   这就是所有的代码了,很简朴,不是吗?它所作的只是打开模板文件,按顺序读入每一行,然后用冲数据库中读入的实际的字段值来代替模版中那些%img%,%name%标记。而且,它还把在“Duties”字段内大段文本中的回车解释成HTML的回车< BR>,这样就不至于打乱整个的排版格式了。怎么样?轻松搞定吧。模板在某些应用上真的是可以发挥奇效,省时省力。理论上,你还可以修改这段代码,用FileSystemObject来读写文本,这样数据就不一定要存储在数据库中了。在一些应用中,比如即时的新闻发布,这样也许更为方便一些。
返回类别: 教程
上一教程: 购物车范例(购物车页面 )
下一教程: ASP中几种分页显示的比较

您可以阅读与"用模板建立动态ASP页"相关的教程:
· 使用模板实现ASP代码与页面分离
· ASP通用模板类
· 建立动态下拉式选单(三阶层)
· 用ASP建立站内搜索
· 利用J2ME与ASP建立数据库连接
    微笑服务 优质保证 索取样品