设为首页  
联系我们  
加入收藏  
网页制作 冲浪宝典 图形图像 操作系统 软件教学 编程开发 认证考试 安全技术 站长专区 文学驿站 娱乐天地 游戏天地 办公软件
文章搜索
您的位置: 首页 >> 文章首页 >> 编程开发 >> 网络编程 >> ASP技巧 >> Asp中代码与页面的分离
精品推荐
ASP技巧点击TOP10
·ASP调用WEBSERVICE文档
·利用Web Application Stress Tool(WAS)做性能测试(3)
·Server Application Error详细解决办法
·web.config 简单介绍
·转贴(电脑报):VBA开发实用指南
·Flash和Asp数据库的结合应用
·Microsoft Word 对象
·ASP.NET数据库连接实例
·ASP的错误处理集锦
·一个xmlhttp读取xml的例子
网络编程点击TOP10
·ASP.NET 程序中常用的三十三种代码
·CHK文件恢复工具
·.NET 初 级 读 本
·c#操作word表格
·『原创』C#中TreeView类操作全攻略:建立树,新增节点,删除节点,修改节点,拖动节点,与Oracle数据库交互操作(一)
·我的.NET书架 (入门篇)
·从零开始学ASP.NET(基础篇)
·十天学会ASP.net之第一天
·用C#实现木马程序
·官方水晶报表 .NET 应用程序实例下载 (C#、Visual C++.NET)
精选专题

Asp中代码与页面的分离

作者: 来源:http://www.xgdown.com/ 时间:2005-11-4 23:57:03

Asp中代码与页面的分离(2)     -------------------
    这是主模板。接下来是:<!--#TPLDEF SUB-->SUB子模板,还有
     <!--#TPLDEF THIRD-->THIRD模板。<!--#TPLEND THIRD-->
    <!--#TPLEND SUB-->
    -------------------
    那么:
    tpl.Split("Main");
    执行以后,就会生成新的模板变量"SUB",和"THIRD",它们的内容就是<!--#TPLDEF SUB-->和<!--#TPLEND SUB-->之间语句。
    而且"Main"模板变量的内容也会发生改变:
    tpl.Main 的内容为:"这是主模板。接下来是{SUB}"
    tpl.SUB  的内容为:"SUB子模板,还有{THIRD}"
    tpl.THIRD 的内容为:"THIRD模板。"
    TPLDEF 和 TPLEND 定义的语句块充许多重嵌套。
  4. 模板处理:Template.Parse(Name)
    参数:Name(字符串类型) 是一个模板变量。
    将模板中用花括号括起来的字串用同名的模板变量的内容替换。   
    例子:续上例
    <%=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>
  <!--#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>

共4页 9 7 [1] [2] [3] [48 :>

Asp中代码与页面的分离 相关文章:
Asp中代码与页面的分离 相关软件:
特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
转载请注明来源:http://www.xgdown.com