在ASP中應(yīng)用模板好像還是今年才興起的一種新的編程思想,其實(shí)有很早以前PHP編程思想中大多用到模板思想。這里說的模板不是C++中的模板,Web開發(fā)說所提到的模板一般類似于Dreamwaver中的模板,但實(shí)際上又是不同的,下面我舉例說明ASP中模板的使用: 首先當(dāng)然是模板的建立,現(xiàn)在我建立一個(gè)顯示自己資料的模板
-------------------------- 昵稱:{nickname}<BR> 性別:{sex}<BR> 愛好:{fav}<BR> 郵箱:{email}<BR> ---------------------------
以上內(nèi)容你可以直接賦給變量或存成一個(gè)文件,或存到數(shù)據(jù)庫中,等到用的時(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是改變成了 昵稱:L.J.Y.<BR> 性別:男<BR> 愛好:廣泛<BR> 郵箱:webmaster@tale99.com<BR>
怎么樣?可能你還沒有感覺到它的實(shí)用性,只好你多用用就完全知道它有多么的實(shí)用。 我的建議是把模板數(shù)據(jù)存到數(shù)據(jù),以后用到的時(shí)候就讀取,可能你會說對于經(jīng)常用到的模板數(shù)據(jù),經(jīng)常地從數(shù)據(jù)庫讀取會消耗很多資源!不錯(cuò),但是您忘了還有一個(gè)Application嗎?只要你加個(gè)判斷,如果Application中還沒有模板數(shù)據(jù),你把放到里面不就行了,這其實(shí)在大型程序中是很實(shí)用的,因?yàn)锳pplication是一個(gè)共用的對像,就算是10000人也是用一個(gè)Application是不是很節(jié)約。 呵呵,我只是說說自己的經(jīng)驗(yàn),可能這個(gè)思想真的不好,或者有好多地方值得改進(jìn),請多多指教!
|