ASP模板技術

2021-08-22 05:27:57 字數 1730 閱讀 9780

初學asp,程式是能勉強寫出來了,但若每進行一次**頁面的改版,所有的源程式都將進行一次移植手術。為此所耗費的人力精力不計其數,甚至一不小心得不償失、前功盡棄。

所以,夢想著那麼大段的程式**變成幾個簡單的字元代替,這樣只要設計好頁面把該功能插入就ok了。其實這也簡單,只需將實現該功能的程式**做成子程式,然後主頁呼叫就可以了。

很多時候,在部落格中國,你會選擇到很多的模板,甚至有可能自己來設計;或者採用豬飛飛blog的各大站長都將其站點改得不近相同……這些,我們都歸功於asp採用模板的功能。

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

所謂的模板,就是設計完工的標準的html**,其中需要由程式實現的功能部分將採用特殊字串代替。然,這些特殊字串需要在顯示的時候被編譯為對應的功能。

1,設計資料庫testmb.mdb

新建表moban:欄位m_id(自動編號,主關鍵字);欄位m_html(備註型別)

2,假設第一模板內容**

將下列**拷貝到m_html欄位中

$cntop$

$cnleft$

$cnright$

注意$cntop$、$cnleft$、$cnright$,它們將要實現某些具體的程式功能

3,建立資料庫連線檔案conn.asp

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&"cnbruce.com"

next

end sub

dim rightcode

sub cnright()

for i = 1 to 9

rightcode=rightcode&""

next

end sub

%>

5,最後,呼叫資料庫中的模板**,將特殊字串轉換。

<%

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模板技術應用例項

所謂的模板,就是設計完工的標準的html 其中需要由程式實現的功能部分將採用特殊字串代替。然,這些特殊字串需要在顯示的時候被編譯為對應的功能。1,設計資料庫testmb.mdb 新建表moban 欄位m id 自動編號,主關鍵字 欄位m html 備註型別 2,假設第一模板內容 將下列 拷貝到m h...

asp分頁技術 經典

language vbscript codepage 936 姓名所屬分類 編號使用者編號 set rs server.createobject adodb.recordset sql select from syscolumns rs.open sql,conn,1,1 if not rs.eof...

ASP應用之模板採用

初學asp,程式是能勉強寫出來了,但若每進行一次 頁面的改版,所有的源程式都將進行一次移植手術。為此所耗費的人力精力不計其數,甚至一不小心得不償失 前功盡棄。所以,夢想著那麼大段的程式 變成幾個簡單的字元代替,這樣只要設計好頁面把該功能插入就ok了。其實這也簡單,只需將實現該功能的程式 做成子程式,...