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

关于Asp代码与页面的分离

 2007-06-07 12:04:54 来源:WEB开发网   
核心提示: 例子:vartpl=newTemplate(c:\template);在程序中可以用tpl.TplPath来取得模板路径,也可以通过tpl.TplPath来改变模板路径,关于Asp代码与页面的分离(2),如:tpl.TplPath=d:\template;2.装载模板文件:Template

例子:

vartpl=newTemplate(c:\template);

在程序中可以用tpl.TplPath来取得模板路径,也可以通过tpl.TplPath来改变模板路径。

如:

tpl.TplPath=d:\template;

2.装载模板文件:Template.Load(Name,File)

参数:Name(字符串类型)是一个模板变量名。

File(字符串类型)模板文件名。此文件存放在HTML模板路径下。

读取文件File到模板变量Name中。

例子:

tpl.Load(Main,TEST.HTM);

此时,模板变量Main就包含了文件TEST.HTM的内容。

你可以用tpl.Main来访问模板变量Main。

例子:

%=tpl.Main%

将显示刚才读进来的TEST.HTM文件内容。

3.模板分拆:Template.Split(Name)

参数:Name(字符串类型)是一个模板变量名。

将Name中的子模板分解。

例子:

先假设上例中的TEST.HTM内容为:

-

这是主模板。接下来是:!#TPLDEFSUBSUB子模板,还有

!#TPLDEFTHIRDTHIRD模板。!#TPLENDTHIRD

!#TPLENDSUB

-

那么:

tpl.Split(Main);

执行以后,就会生成新的模板变量SUB,和THIRD,它们的内容就是!#TPLDEFSUB和!#TPLENDSUB之间语句。

而且Main模板变量的内容也会发生改变:

tpl.Main的内容为:这是主模板。接下来是{SUB}

tpl.SUB的内容为:SUB子模板,还有{THIRD}

tpl.THIRD的内容为:THIRD模板。

TPLDEF和TPLEND定义的语句块充许多重嵌套。

4.模板处理:Template.Parse(Name)

参数:Name(字符串类型)是一个模板变量。

将模板中用花括号括起来的字串用同名的模板变量的内容替换。

例子:续上例

上一页  1 2 3 4  下一页

Tags:关于 Asp 代码

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