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

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

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

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

--------------------------
昵稱:{nickname}<BR>
性別:{sex}<BR>
愛好:{fav}<BR>
郵箱:{email}<BR>
---------------------------

以上內(nèi)容你可以直接賦給變量或存成一個文件,或存到數(shù)據(jù)庫中,等到用的時候把這個值賦給一個變量,這里我把它設(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是改變成了
昵稱:L.J.Y.<BR>
性別:男<BR>
愛好:廣泛<BR>
郵箱:webmaster@tale99.com<BR>

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