明輝手游網(wǎng)中心:是一個(gè)免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺(tái)!

ASP中模板思想的應(yīng)用

[摘要]在ASP中應(yīng)用模板好像還是今年才興起的一種新的編程思想,其實(shí)有很早以前PHP編程思想中大多用到模板思想。這里說(shuō)的模板不是C++中的模板,Web開(kāi)發(fā)說(shuō)所提到的模板一般類(lèi)似于Dreamwaver中的模板,但實(shí)際上又是不同的,下面我舉例說(shuō)明ASP中模板的使用: 首先當(dāng)然是模板的建立,現(xiàn)在我建立一個(gè)顯示自...

在ASP中應(yīng)用模板好像還是今年才興起的一種新的編程思想,其實(shí)有很早以前PHP編程思想中大多用到模板思想。這里說(shuō)的模板不是C++中的模板,Web開(kāi)發(fā)說(shuō)所提到的模板一般類(lèi)似于Dreamwaver中的模板,但實(shí)際上又是不同的,下面我舉例說(shuō)明ASP中模板的使用:
首先當(dāng)然是模板的建立,現(xiàn)在我建立一個(gè)顯示自己資料的模板

--------------------------
昵稱(chēng):{nickname}<BR>
性別:{sex}<BR>
愛(ài)好:{fav}<BR>
郵箱:{email}<BR>
---------------------------

以上內(nèi)容你可以直接賦給變量或存成一個(gè)文件,或存到數(shù)據(jù)庫(kù)中,等到用的時(shí)候把這個(gè)值賦給一個(gè)變量,這里我把它設(shè)給MyData,以下是使用模板的方法:
--------------------------------
' MyData是事先已經(jīng)賦值好的
MyData=Replace(MyData,"{nickname}","L.J.Y.")
MyData=Replace(MyData,"{sex}","男")
MyData=Replace(MyData,"{fav}","廣泛")
MyData=Replace(MyData,"{email}","webmaster@tale99.com")
---------------------------------
這樣MyData是改變成了
昵稱(chēng):L.J.Y.<BR>
性別:男<BR>
愛(ài)好:廣泛<BR>
郵箱:webmaster@tale99.com<BR>

怎么樣?可能你還沒(méi)有感覺(jué)到它的實(shí)用性,只好你多用用就完全知道它有多么的實(shí)用。
我的建議是把模板數(shù)據(jù)存到數(shù)據(jù),以后用到的時(shí)候就讀取,可能你會(huì)說(shuō)對(duì)于經(jīng)常用到的模板數(shù)據(jù),經(jīng)常地從數(shù)據(jù)庫(kù)讀取會(huì)消耗很多資源!不錯(cuò),但是您忘了還有一個(gè)Application嗎?只要你加個(gè)判斷,如果Application中還沒(méi)有模板數(shù)據(jù),你把放到里面不就行了,這其實(shí)在大型程序中是很實(shí)用的,因?yàn)锳pplication是一個(gè)共用的對(duì)像,就算是10000人也是用一個(gè)Application是不是很節(jié)約。
呵呵,我只是說(shuō)說(shuō)自己的經(jīng)驗(yàn),可能這個(gè)思想真的不好,或者有好多地方值得改進(jìn),請(qǐng)多多指教!