精彩专题推荐:建站之入门课 建站之必修课 建站之关键课 网站价值所在 流量提高专题 css+div 标准 个人网站打造全过程
返回建站学首页
导航:
建站首页 | 网站设计 | 网站开发 | 网站运营 | 网页软件 | 建站指南 | 搜索优化 | 图像处理 | 视频教程 | 书籍教程 | 建站专题
当前位置:首页>网站开发>ASP教程>正文

关于Asp中代码与页面的分离


来源: 时间:07-02-17 点击: 点击这里收藏本文

模板的标记有两种。让我们先看一个例子:
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
-

从上面可以看出,象{X},{XX},{COUNT}之类的记号是定义模板变量。它们将会在ASP程序中被替代。
而!#TPLDEFROW...!#TPLENDROW是定义一个语句块ROW。在ASP程序中就可以将ROW块重复多次。第二步:设计ASP程序。
TEST.ASP

 

以下是引用片段:
-
%@Language=JScript%
!#includefile=Template.JScript.INC
%
vartpl=newTemplate(c:\\Inetpub\\wwwroot);
varstr=;
vari;
tpl.Load(Main,TEST.HTM);
tpl.Split(Main);
tpl.COUNT=0;
for(i=1;i=tpl.MAXX;i++)//tpl.MAXX在模板中定义为10。
{
tpl.X=i;
tpl.XX=i*i;
str+=tpl.Parse(ROW);
tpl.COUNT++;
}
tpl.ROW=str;
tpl.MAXX=;//清空此模板变量,以避免被显示出来。
%
%=tpl.Parse(Main)%
-

上面的程序将显示一个1到10的平方表。
通常在使用模板的情况下,都只要在最后一行加上显示页面的语句。因此整个程序显得十分清晰。此时,只要对模板文件进行编辑,就可以改变整个页面的外观。
至于模板文件,它可以是任何文件,如HTML文件、ASP文件,甚至是程序本身!,而且在一个程序中可以装载多个模板配合使用,这样,不仅具有极大灵活性,而且模板文件与ASP程序的相关性可减到最低程度。
好好利用模板,将会使你的工作更加轻松。
9 7 3 1 2 3 4 8 :

  把此文章收藏到:          
广而告之
文章搜索
  • Google JZxue.Com

关于我们 | 联系我们 | 友情链接 | 网站地图
Copyright © 2005 - 2006 建站学 All rights reserved.