濮阳杆衣贸易有限公司

主頁 > 知識庫 > ASP應(yīng)用之模板采用

ASP應(yīng)用之模板采用

熱門標(biāo)簽:廣東語音外呼系統(tǒng)公司 云南便宜外呼系統(tǒng)平臺 沈陽三五防封電銷卡 虛擬電話外呼系統(tǒng) 鄢陵學(xué)校如何做地圖標(biāo)注 長春公司外呼系統(tǒng)中心 沈陽電話機(jī)器人公司 成都ai外呼系統(tǒng)線路 鄭州智能外呼電銷機(jī)器人廠家
初學(xué)ASP,程序是能勉強(qiáng)寫出來了,但若每進(jìn)行一次網(wǎng)站頁面的改版,所有的源程序都將進(jìn)行一次移植手術(shù)。為此所耗費(fèi)的人力精力不計其數(shù),甚至一不小心得不償失、前功盡棄。

所以,夢想著那么大段的程序代碼變成幾個簡單的字符代替,這樣只要設(shè)計好頁面把該功能插入就OK了。其實(shí)這也簡單,只需將實(shí)現(xiàn)該功能的程序代碼做成子程序,然后主頁調(diào)用就可以了。

很多時候,在博客中國,你會選擇到很多的模板,甚至有可能自己來設(shè)計;或者采用豬飛飛BLOG的各大站長都將其站點(diǎn)改得不近相同……這些,我們都?xì)w功于ASP采用模板的功能。

那下面偶就借花獻(xiàn)佛,將模板拿來分析,以饋各位朋友。

首先,模板需要在線修改,則應(yīng)采用數(shù)據(jù)庫保存模板代碼

所謂的模板,就是設(shè)計完工的標(biāo)準(zhǔn)的HTML代碼,其中需要由程序?qū)崿F(xiàn)的功能部分將采用特殊字符串代替。然,這些特殊字符串需要在顯示的時候被編譯為對應(yīng)的功能。

1,設(shè)計數(shù)據(jù)庫testmb.mdb
新建表moban:字段m_id(自動編號,主關(guān)鍵字);字段m_html(備注類型)

2,假設(shè)第一模板內(nèi)容代碼

將下列代碼拷貝到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">$cntop$/td>
/tr>
tr valign="top">
td width="25%" bgcolor="#e5e5e5">$cnleft$/td>
td width="74%" bgcolor="#f3f3f3">$cnright$/td>
/tr>
/table>
/body>
/html>



注意$cntop$、$cnleft$、$cnright$,它們將要實(shí)現(xiàn)某些具體的程序功能

3,建立數(shù)據(jù)庫連接文件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,建立特殊字符串轉(zhuǎn)換所需要的庫文件lib.asp

該文件的主要作用是將實(shí)現(xiàn)某些功能的ASP程序做成字程序,以方便調(diào)用。



%
dim topcode
sub cntop()
topcode="現(xiàn)在時間是:"
topcode=topcodenow()
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="iiiiii">"
next
end sub
%>



5,最后,調(diào)用數(shù)據(jù)庫中的模板代碼,將特殊字符串轉(zhuǎn)換。



!--#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
%>



該頁主要作用是將模板代碼進(jìn)行顯示,并將其中的特殊代碼轉(zhuǎn)變?yōu)橄鄬?yīng)子程序功能。

至此,ASP的模板功能基本完成,剩下的就是:建立具備編輯模板功能的程序頁面,將庫文件改變?yōu)樽约核枰绦蚬δ堋?

標(biāo)簽:防城港 遼陽 湖北 四平 馬鞍山 朝陽 平頂山 孝感

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《ASP應(yīng)用之模板采用》,本文關(guān)鍵詞  ASP,應(yīng),用之,模板,采用,ASP,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《ASP應(yīng)用之模板采用》相關(guān)的同類信息!
  • 本頁收集關(guān)于ASP應(yīng)用之模板采用的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    建平县| 本溪| 桑植县| 江城| 页游| 阳原县| 阿合奇县| 新乐市| 海晏县| 贞丰县| 龙口市| 威海市| 东台市| 通化县| 万宁市| 象山县| 高台县| 镇赉县| 确山县| 定结县| 乌兰县| 江西省| 洛阳市| 阿克陶县| 鄂托克旗| 庆安县| 四子王旗| 汶上县| 嘉兴市| 长春市| 东台市| 桐庐县| 朝阳区| 宣武区| 玉田县| 宜宾县| 林甸县| 疏勒县| 闻喜县| 福建省| 永德县|