ASP中模板思想的应用

来源:岁月联盟 编辑:zhuzhu 时间:2004-05-20

在ASP中应用模板好像还是今年才兴起的一种新的编程思想,其实有很早以前PHP编程思想中大多用到模板思想。这里说的模板不是C++中的模板,Web开发说所提到的模板一般类似于Dreamwaver中的模板,但实际上又是不同的,下面我举例说明ASP中模板的使用:
首先当然是模板的建立,现在我建立一个显示自己资料的模板

--------------------------
昵称:{nickname}<BR>
性别:{sex}<BR>
爱好:{fav}<BR>
邮箱:{email}<BR>
---------------------------

以上内容你可以直接赋给变量或存成一个文件,或存到数据库中,等到用的时候把这个值赋给一个变量,这里我把它设给MyData,以下是使用模板的方法:
--------------------------------
' MyData是事先已经赋值好的
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>

怎么样?可能你还没有感觉到它的实用性,只好你多用用就完全知道它有多么的实用。
我的建议是把模板数据存到数据,以后用到的时候就读取,可能你会说对于经常用到的模板数据,经常地从数据库读取会消耗很多资源!不错,但是您忘了还有一个Application吗?只要你加个判断,如果Application中还没有模板数据,你把放到里面不就行了,这其实在大型程序中是很实用的,因为Application是一个共用的对像,就算是10000人也是用一个Application是不是很节约。
呵呵,我只是说说自己的经验,可能这个思想真的不好,或者有好多地方值得改进,请多多指教!