ASP应用之模板采用

上一篇 / 下一篇  2008-08-16 15:22:30 / 个人分类:Asp

查看( 28 ) / 评论( 32 )
很多时候,在博客中国,你会选择到很多的模板,甚至有可能自己来设计;或者采用猪飞飞BLOG的各大站长都将其站点改得不近相同……这些,我们都归功于ASP采用模板的功能。  





  1,首先,模板需要在线修改,则应采用数据库保存模板代码,所谓的模板,就是设计完工的标准的HTML代码,其中需要由程序实现的功能部分将采用特殊字符串代替。这些特殊字符串需要在显示的时候被编译为对应的功能。  





  2,假设第一模板内容代码  





  将下列代码拷贝到m_html字段中  





  <html>





  <head>





  <meta http-equiv="Content-Type" content="text/html; charset=gb2312">





  <title>testmb</title>





  </head>





  <body leftmargin="0" topmargin="0">





  <table width="100%" height="100%" border="0" cellpadding="5" cellspacing="2">





   <tr align="right" bgcolor="#CCCCCC">





   <td height="20" colspan="2">$cntoplt;/td>





   </tr>





   <tr valign="top">





   <td width="25%" bgcolor="#e5e5e5">$cnleftlt;/td>





   <td width="74%" bgcolor="#f3f3f3">$cnrightlt;/td>





   </tr>





  </table>





  </body>





  </html>  





  注意$cntop$、$cnleft$、$cnright$,它们将要实现某些具体的程序功能。





  3,建立数据库连接文件conn.asp  





  <%





  set conn= Server.CreateObject("ADODB.Connection")





  connstr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath("testmb.mdb")





  conn.Open connstr





  %>  





  4,建立特殊字符串转换所需要的库文件lib.asp  





  该文件的主要作用是将实现某些功能的ASP程序做成字程序,以方便调用。  





  <%





  dim topcode





  sub cntop()





   topcode="现在时间是:"





   topcode=topcode&now()





  end sub  





  dim leftcode,i





  sub cnleft()





   for i = 1 to 5





   leftcode=leftcode&"<p>cnbruce.com"





   next





  end sub  





  dim rightcode





  sub cnright()





   for i = 1 to 9





   rightcode=rightcode&"<hr color="&i&i&i&i&i&i&">"





   next





  end sub





  %>  





  5,最后,调用数据库中的模板代码,将特殊字符串转换。  





  <!--#include file="conn.asp" -->





  <!--#include file="lib.asp" -->





  <%





  sql="select * from moban where m_id=1"





  set rs=Server.CreateObject("adodb.recordset")





  rs.open sql,conn,1,1





  mb_code=rs("m_html")





  rs.close





  set rs=nothing  





  cntop()





  mb_code=replace(mb_code,"$cntop$",topcode)





  cnleft()





  mb_code=replace(mb_code,"$cnleft$",leftcode)





  cnright()





  mb_code=replace(mb_code,"$cnright$",rightcode) 





  response.write mb_code





  %>  





  该页主要作用是将模板代码进行显示,并将其中的特殊代码转变为相对应子程序功能。  





  至此,ASP的模板功能基本完成,剩下的就是:建立具备编辑模板功能的程序页面,将库文件改变为自己所需要程序功能……





  

TAG:

FOX仔发布于2008-09-09 11:31:32
【加油!金顺】在奥斯卡上一连拿了11个奖项的好帖
蓝夜雨发布于2008-09-23 00:13:06
楼主写的内容太好了,值得思考。
oyzh23发布于2008-09-30 16:31:09
偶像!你才是我的偶像!周星驰算什么?你比他幽默!周润发算什么?你比他有气质!周杰伦算什么?你比他有才华!
无雨发布于2008-10-09 16:13:00
在看完这帖子以后,我没有立即回复,因为我生怕我庸俗不堪的回复会玷污了这网上少有的帖子
UivgIszN发布于2008-12-05 03:02:04
@,@..是什么意思呀?有点不明白,希望楼主解释一下。
修罗ˇ戀の餅发布于2008-12-16 02:02:04
【加油!金顺】在奥斯卡上一连拿了11个奖项的好帖
Kaulatorres发布于2008-12-27 19:41:15
偶像!你才是我的偶像!周星驰算什么?你比他幽默!周润发算什么?你比他有气质!周杰伦算什么?你比他有才华!
枝承翟发布于2009-01-08 06:02:02
太正确啦!楼主果然英明!不得不赞美你一下!
倪惜霜发布于2009-01-19 12:31:05
。。。苍天之下,厚土之上,竟有如此奇人异士、文人墨客
韦映冉发布于2009-01-31 06:31:07
声明一下:本人看贴和回贴的规则,好贴必看,精华贴必回。
泰亦米发布于2009-02-11 09:13:00
太感谢楼主了,呵呵~
BenaHayes发布于2009-02-23 07:02:09
在看完这帖子以后,我没有立即回复,因为我生怕我庸俗不堪的回复会玷污了这网上少有的帖子
Talishagonzales发布于2009-03-06 13:13:01
大致看明白了,楼主的思维太过发散、太过跳跃了。楼主,加强集中精力叙述一件事情的能力。不要再发散了
涂咏桦发布于2009-03-17 20:02:08
记得一位高人说……好帖子与帖的区别在于……好帖子越看越暖……而帖……越看越寒……我呢……一开始就和普通人一样……不相信真有一种帖子可以让人学会忘记烦恼和所有不开心的事情……所以……我选择看帖……选择帖的人……一般都比较冷静。。觉得冥冥中一直在等楼猪写这个帖子……我以为……楼猪的帖子写出来……就应该是一部传世之作……到现在我才发现……什么事情都是可以变的……惟独不变的是楼猪的精彩创……就好像我一直以为自己文笔不错……忽然看到楼猪帖子……才发现我输了……因为在我读楼猪的帖子的时候……我忘记烦恼和所有不开心的事情……整个人好象沐浴在4月杭州温暖的春风中。。我决定以后只会看好帖子……那种让人越看越暖的好帖子……那种让人忘记烦恼和所有不开心的事情的好帖子……换句话说……我以后只看楼猪的帖子……
门志培发布于2009-03-29 23:02:01
让我深深感受到了人性的伟大。楼主的帖子,就好比黑暗中刺裂夜空的闪电,又好比撕开乌云的阳光,一瞬间就让我如饮甘露,让我明白了永恒的真理在这个世界上是真实存在着的。只有楼主这样具备广阔胸怀和完整知识体系的人,才能作为这真理的唯一引言者。看了楼主的帖子,让我陷入了严肃的思考中,我认为,如果不把楼主的帖子顶上去,就是对真理的一种背叛,就是对谬论的极大妥协。因此,我决定义无返顾的
京子杰发布于2009-04-10 11:31:07
偶的天啊!相当的,非常的,一定的,要回贴的。
鲍和革发布于2009-04-26 04:13:00
哦...这个...偶昨天就看了....
Shermanrivera发布于2009-05-14 14:13:05
呵呵 高兴成什么样了啊!!!不是因为看贴,只是因为想笑。
Veronicadiaz发布于2009-06-04 22:13:01
好帖,有才
九双儿发布于2009-06-26 03:41:02
哦...这个...偶昨天就看了....
我来说两句

(可选)

我的栏目

日历

« 2010-07-31  
    123
45678910
11121314151617
18192021222324
25262728293031

我的存档

数据统计

  • 访问量: 6475
  • 日志数: 310
  • 建立时间: 2008-08-16
  • 更新时间: 2008-08-16

RSS订阅

Open Toolbar