ASP中模板思想的应用

模板

在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是不是很节约。
呵呵,我只是说说自己的经验,可能这个思想真的不好,或者有好多地方值得改进,请多多指教!

时间: 2024-11-01 00:24:59

ASP中模板思想的应用的相关文章

在ASP中不用模板生成HTML静态页直接生成.html页面_应用技巧

我们一般生成HTML静态页时,常常会事先做好一个模板,然后生成时调用模板文件.那么有没有办法不用模板,如一个正常的htmer.asp页面,直接生成为htmer.html页面呢?当然是可以的,而且非常简单,今天就教大家在ASP中不用模板生成HTML静态页的方法. 这里假设有一个htmer.asp动态页面,你想把它生成为HTML静态页面htmer.html,那么我们首先新建一个ASP程序文件htmer_to_html.asp(该文件就是用来将htmer.asp动态页面生成为静态页面htmer.htm

asp.net-ASP.NET中模板页里面的js在一个文件夹里面的内容页使用不了

问题描述 ASP.NET中模板页里面的js在一个文件夹里面的内容页使用不了 ASP.NET中模板页里面的js在一个文件夹里面的内容页使用不了 解决方案 这个是路径不对导致的 解决方案二: http://www.jb51.net/article/22825.htm 解决方案三: 是不是有身份验证,而你没有登录 解决方案四: 路径不对,重新设置路径 解决方案五: 路径不对,从火狐的firebug看一下,JS路径有没有404或者JS有没有报错

asp.net模板引擎Razor中cacheName的问题分析_实用技巧

本文实例讲述了asp.net模板引擎Razor中cacheName的问题.分享给大家供大家参考.具体如下: 一.为什么使用cacheName 使用cacheName主要是考虑到Razor.Parse()每解析一次都会动态创建一个程序集,如果解析量很大,就会产生很多程序集,大量的程序集调用会造成程序非常慢. 举个例子: 如果编译1000次,编译速度就会很慢. static void Main(string[] args) { string cshtml = File.ReadAllText(@"E

ASP中不用模板生成HTML静态页面的方法_应用技巧

当然是可以的,而且非常简单,今天就教大家在ASP中不用模板生成HTML静态页的方法. 这里假设有一个htmer.asp动态页面,你想把它生成为HTML静态页面htmer.html,那么我们首先新建一个ASP程序文件htmer_to_html.asp(该文件就是用来将htmer.asp动态页面生成为静态页面htmer.html的),htmer_to_html.asp的具体代码如下所示: 复制代码 代码如下: <form method="post" action="&quo

在ASP中不用模板生成HTML静态页直接生成.html页面

我们一般生成HTML静态页时,常常会事先做好一个模板,然后生成时调用模板文件.那么有没有办法不用模板,如一个正常的htmer.asp页面,直接生成为htmer.html页面呢?当然是可以的,而且非常简单,今天就教大家在ASP中不用模板生成HTML静态页的方法. 这里假设有一个htmer.asp动态页面,你想把它生成为HTML静态页面htmer.html,那么我们首先新建一个ASP程序文件htmer_to_html.asp(该文件就是用来将htmer.asp动态页面生成为静态页面htmer.htm

ASP中不用模板生成HTML静态页面的方法

当然是可以的,而且非常简单,今天就教大家在ASP中不用模板生成HTML静态页的方法. 这里假设有一个htmer.asp动态页面,你想把它生成为HTML静态页面htmer.html,那么我们首先新建一个ASP程序文件htmer_to_html.asp(该文件就是用来将htmer.asp动态页面生成为静态页面htmer.html的),htmer_to_html.asp的具体代码如下所示: 复制代码 代码如下: <form method="post" action="&quo

ASP中使用类实现模块化

写在前面的话: 所有写程序的人都知道,当你逐渐对您要实现的功能展开的时候,很大的时候,第一天写的东西第二天就忘了写到那里了,很多的时候,不得不写上详细的程序开发笔记,这在ASP的系统开发中感觉尤其文件.函数复杂的时候,当我们打算对网站的一部分功能进行修改的时候,感觉无从下手或者感觉要修改的地方.这时候,如果您学过任何一门面向对象的编程的语言的话,自然想到怎么能把代码功能实现模块话,asp本质上不是面向对象的编程,但VBSCRPIT6.0提供了类,我们可以通过类实现代码的封装,实现模块话. 首先,

ASP网页模板的应用: 让程序和界面分离,让ASP脚本更清晰,更换界面更容易

程序|脚本|模板|网页 为了避免ASP程序和HTML代码混写造成维护困难的情况,本文介绍了一种方法,利用模板来分离程序和页面,使程序设计更加轻松. 在使用ASP制作一个站点的时候,常常会出现一个ASP文件中,程序代码和HTML代码混合的情况.这样子做有许多缺点: 1. 且不说编程时就要对页面布局进行设计和编排,造成代码混乱难懂,不规范: 2. 当需要改变页面外观时,你不仅要改变HTML部份,也需要改变ASP代码,不易维护. 那么,要如何才能避免这些麻烦呢? 答案就是使用模板文件,将ASP代码和H

ASP 通用模板类

模板 ASP 通用模板类. 适合存在较少循环的模板.未实现内部循环,需要使用正则表达式,较浪费资源和时间,如需使用可参考这篇文章. 特性可设定私有缓存或公共缓存,提高效率可自由选择使用 Stream 组件或 FSO 组件支持自定义文件编码可保存文件 属性 Name文本,该模板名称,主要用于使用公共缓存时区分不同模板. Format文本,文件编码类型,可设置值. Object文本,使用组件,可设置值: StreamFSO PublicCache布尔值,使用公共缓存,开启时模板文件将保存到Appli