|
|
您现在位置:东莞网站建设 >> 东莞网站建设知识 >> 程序asp >> 正文
|
| Asp中代码与页面的分离实例说明 |
| 发布日期:08-07-20 12:35:41 点击次数:[] |
第一步:先建立Html模板文件。
这里先说明HTML模板文件的组成。首先,它和普通的HTML文件几乎没有区别,只不过多了几个标记。
模板的标记有两种。让我们先看一个例子:
TEST.HTM
<!--文件名:TEST.HTM-->
<HTML>
<TITLE>范例</TITLE>
<HEADER>
</HEADER>
<BODY>
这是一个表格范例。
<TABLE>
<!--#TPLDEF MAXX-->10<!--#TPLEND MAXX-->
<!--...注意,此处使用了一个技巧即定义了MAXX模板变量并赋值为10。-->
<TR>
<TD>X</TD><TD>X的平方</TD>
</TR>
<!--#TPLDEF ROW-->
<TR>
<TD>{X}</TD><TD>{XX}</TD>
</TR>
<!--#TPLEND ROW-->
</TABLE>
以上共有{COUNT}行数据。
</BODY>
</HTML>
从上面可以看出,象{X},{XX},{COUNT}之类的记号是定义模板变量。它们将会在ASP程序中被替代。
而<!--#TPLDEF ROW-->...<!--#TPLEND ROW-->是定义一个语句块"ROW"。在ASP程序中就可以将"ROW"块重复多次。
第二步:设计ASP程序。
TEST.ASP
<%@Language=JScript%>
<!--#include file="Template.JScript.INC"-->
<%
var tpl = new Template("c:\\Inetpub\\wwwroot");
var str="";
var i;
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")%>
以上的文章由东汇网站建设公司收集于互联网
|
| 上一页: 下一页: | |
|
 |
|