关于Asp代码与页面的分离(3)_ASP教程
推荐:WEB应用的缓存兼容性设计经过代理以后,由于在客户端和服务之间增加了中间层,因此服务器无法直接拿到客户端的IP,服务器端应用也无法直接通过转发请求的地址返回给客户端。但是在转发请求的HTTD头信息中,增加了HTTP_X
%=tpl.Parse(Main)%
显示:这是主模板。接下来是SUB子模板,还有{THIRD}
由例子可知,Parse只替换Main模板中的{SUB}变量,而不能嵌套替换下去。这是为了增加程序灵活性而故意设计的。那么该怎么样完整显示Main模板呢?
例子:
tpl.SUB=tpl.Parse(SUB);//先处理SUB变量,再处理Main变量。
Response.write(tpl.Parse(Main));
5.自定义模板变量。
自定义模板变量很简单,可以直接用赋值语句来定义和修改任何变量:
例子:
tpl.Hahaha=这是自定义变量;
tpl.THIRD=改变原模板中的THIRD变量;
需要注意的是,由于JScrip是区分大小写的,因此一定要注意大小写的拼写。一般来说,HTML模板中定义的模板变量都用大写。
另外,模板中使用的TplPath,Load,Parse,Split变量是内部使用的,不要挪做它用,否则程序将可能发生异常。
下面举个完整的例子:
第一步:先建立Html模板文件。
这里先说明HTML模板文件的组成。首先,它和普通的HTML文件几乎没有区别,只不过多了几个标记。
模板的标记有两种。让我们先看一个例子:
TEST.HTM
以下为引用的内容: - !文件名:TEST.HTM HTML TITLE范例/TITLE HEADER /HEADER BODY 这是一个表格范例。 TABLE !#TPLDEFMAXX10!#TPLENDMAXX !...注意,此处使用了一个技巧即定义了MAXX模板变量并赋值为10。 TR TDX/TDTDX的平方/TD /TR !#TPLDEFROW TR TD{X}/TDTD{XX}/TD /TR !#TPLENDROW /TABLE 以上共有{COUNT}行数据。 /BODY /HTML - |
分享:ASP基础教程:学习ASP中子程序的应用在ASP中,你可通过VBScript和其他方式调用自程序。 实例: 调用使用VBScript的子程序 如何从ASP调用以VBScript编写的子程序。 以下为引用的内容
- 相关链接:
- 教程说明:
ASP教程-关于Asp代码与页面的分离(3)。