免费模板下载网站推荐,网站开发用的工具,wordpress文章数量,河南网络推广培训初学ASP#xff0c;程序是能勉强写出来了#xff0c;但若每进行一次网站页面的改版#xff0c;所有的源程序都将进行一次移植手术。为此所耗费的人力精力不计其数#xff0c;甚至一不小心得不偿失、前功尽弃。所以#xff0c;梦想着那么大段的程序代码变成几个简单的字符代… 初学ASP程序是能勉强写出来了但若每进行一次网站页面的改版所有的源程序都将进行一次移植手术。为此所耗费的人力精力不计其数甚至一不小心得不偿失、前功尽弃。 所以梦想着那么大段的程序代码变成几个简单的字符代替这样只要设计好页面把该功能插入就OK了。其实这也简单只需将实现该功能的程序代码做成子程序然后主页调用就可以了。 很多时候在博客中国你会选择到很多的模板甚至有可能自己来设计或者采用猪飞飞BLOG的各大站长都将其站点改得不近相同……这些我们都归功于ASP采用模板的功能。 那下面偶就借花献佛将模板拿来分析以馈各位朋友。首先模板需要在线修改则应采用数据库保存模板代码 所谓的模板就是设计完工的标准的HTML代码其中需要由程序实现的功能部分将采用特殊字符串代替。然这些特殊字符串需要在显示的时候被编译为对应的功能。 2假设第一模板内容代码 将下列代码拷贝到m_html字段中html head meta http-equivContent-Type contenttext/html; charsetgb2312 titletestmb/title /head body leftmargin0 topmargin0 table width100% height100% border0 cellpadding5 cellspacing2 tr alignright bgcolor#CCCCCC td height20 colspan2$cntop$/td /tr tr valigntop td width25% bgcolor#e5e5e5$cnleft$/td td width74% bgcolor#f3f3f3$cnright$/td /tr /table /body /html 注意$cntop$、$cnleft$、$cnright$它们将要实现某些具体的程序功能 3建立数据库连接文件conn.asp% set conn Server.CreateObject(ADODB.Connection) connstrProviderMicrosoft.Jet.OLEDB.4.0;Data SourceServer.MapPath(testmb.mdb) conn.Open connstr % 4建立特殊字符串转换所需要的库文件lib.asp 该文件的主要作用是将实现某些功能的ASP程序做成字程序以方便调用。% dim topcode sub cntop() topcode现在时间是 topcodetopcodenow() end sub dim leftcode,i sub cnleft() for i 1 to 5 leftcodeleftcodepcnbruce.com next end sub dim rightcode sub cnright() for i 1 to 9 rightcoderightcodehr coloriiiiii next end sub % 5最后调用数据库中的模板代码将特殊字符串转换。!--#include fileconn.asp -- !--#include filelib.asp -- % sqlselect * from moban where m_id1 set rsServer.CreateObject(adodb.recordset) rs.open sql,conn,1,1 mb_coders(m_html) rs.close set rsnothing cntop() mb_codereplace(mb_code,$cntop$,topcode) cnleft() mb_codereplace(mb_code,$cnleft$,leftcode) cnright() mb_codereplace(mb_code,$cnright$,rightcode) response.write mb_code % 该页主要作用是将模板代码进行显示并将其中的特殊代码转变为相对应子程序功能。 至此ASP的模板功能基本完成剩下的就是建立具备编辑模板功能的程序页面将库文件改变为自己所需要程序功能…… 转载于:https://www.cnblogs.com/Athrun/archive/2008/03/28/1126400.html