WEB开发网
开发学院WEB开发ASP 关于Asp代码与页面的分离 阅读

关于Asp代码与页面的分离

 2007-06-07 12:04:54 来源:WEB开发网   
核心提示: %=tpl.Parse(Main)%显示:这是主模板,接下来是SUB子模板,关于Asp代码与页面的分离(3),还有{THIRD}由例子可知,Parse只替换Main模板中的{SUB}变量,TABLE!#TPLDEFMAXX10!#TPLENDMAXX!...注意,此处使用了一个技巧即定义了

%=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
-

上一页  1 2 3 4  下一页

Tags:关于 Asp 代码

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接