ASP模版技術詳細分析

2021-04-13 00:28:16 字數 1730 閱讀 7616

初學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

%>

該頁主要作用是將模板**進行顯示,並將其中的特殊**轉變為相對應子程式功能。

const詳細分析

最近在分析 linux 驅動的過程過程中遇到一些關於 const 的使用,現在在這裡詳細剖析一下 一,const int p 首先分析一下幾個概念 1 p 是乙個指標變數,因而它也是乙個變數,所謂變數就有變數的位址和變數的值,而這裡 p變數的值就是乙個位址,該位址下存放的是乙個整數,p的值等於這個整...

約數詳細分析

約數詳細分析 我們先來認識一下約數 約數分正約數和負約數兩種,我們一般只討論正約數。也就是說,接下來所提的約數,只考慮正約數。如果有乙個數k,滿足k n,那麼k就是n 的約數 因數 n是k的倍數。求乙個數的約數是資訊學競賽裡乙個基礎的不能再基礎的問題。如果只求乙個數,最容易想到的就是列舉。當然列舉也...

vue cli 詳細分析

vue lic 是 vue 官方提供的腳手架工具,預設搭建好乙個專案的基本架子,我們只需要在此基礎上進行相應的修改即可。注意 安裝 vue cli 前需要事先配置好 node 環境 npm install g vue cli 如果是 mac 電 sudo表示以管理員的許可權 sudo install...