• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >ASP > 关于Asp代码与页面的分离模板技术第1/3页

关于Asp代码与页面的分离模板技术第1/3页

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了asp跳转页面代码,asp注册页面代码,asp登录页面代码,asp用户注册页面代码,asp页面模板等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
在使用ASP制作一个站点的时候,常常会出现一个ASP文件中,程序代码和HTML代码混合的情况。这样子做有许多缺点:
  1.编程时就要对页面布局进行设计和编排,造成代码混乱难懂,不规范;
  2.当需要改变页面外观时,你不仅要改变HTML部份,也需要改变ASP代码,不易维护。
  那么,要如何才能避免这些麻烦呢?
  答案就是使用模板文件,将ASP代码和HTML页面分开,一切问题就都解决了。使用模板有以下好处:
  1.在很短的时间内可以替换整个站点的外观;
  2.使程序员可以抽象编程,而无须接触HTML代码;
  3.可以重复利用以前的模板。
  使用过PHP的程序就会知道,PHP有个模板程序(FastTemplate),现在的问题是如何在ASP中实现类似的功能。
  Microsoft的ASP带有两种脚本:VBScript和JScript。它们都带有一个正则表达式对象(RegExp),利用字符串对象和RegExp对象,就可以轻松的实现模板功能。沐枫以此编写了一个Template.JScript.INC文件,此文件的内容附在文章后面。有能力的读者可以根据自己的需要进行改进。
  下面介绍一下使用方法。由于此文件是使用JScript编写的(当然要转成VBScript也很容易),因此,缺省脚本语言要设为JScript,即ASP程序第一行应为:%@Language=JScript%,然后再包含模板程序文件:!#includefile=Template.JScript.INC。
  先介绍一下Template类的使用:
  1.建立Template对象:Template(Path)
  参数:Path(字符串类型)HTML模板文件的存放路径。
  使用new操作符建立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(字符串类型)是一个模板变量。
  将模板中用花括号括起来的字串用同名的模板变量的内容替换。
  例子:续上例

以下是引用片段:
  %=tpl.Parse(Main)% 
23下一页阅读全文</div> </div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • ASP显示页面执行时间的方法
  • ASP分页时计算页面总数的几种算法小结
  • asp中获取当前页面的地址与参数的函数代码
  • asp动态页面防采集的新方法
  • asp 延时 页面延迟的三种方法
  • 实用301转向到另一域名相应页面的asp代码
  • 关于Asp代码与页面的分离模板技术第1/3页
  • ASP批量更新代码
  • ASP 关于动态数据显示页面得锚点
  • ASP页面随机添加字符实现防复制的代码

相关文章

  • 2017-05-11asp 防止SQL注入代码
  • 2017-05-11ASP实现文件直接下载的代码
  • 2017-05-11asp获取客户端某一个图片的x,y坐标的代码
  • 2017-05-11asp javascript在线管理
  • 2017-05-11asp 页面允许CACHE的方法
  • 2017-05-11ASP获取数据库表名、库名、字段名的方法
  • 2017-05-11ASP数据岛操作类
  • 2017-05-11利用批处理文件和 vbs 脚本实现网站视频自动录制
  • 2017-05-11用asp实现的数据库中存取文件的代码
  • 2017-05-11ASP下实现自动采集程序及入库的代码

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • aspJpeg图片水印有杂点的完美解决方法
    • asp下用fso生成js文件的代码
    • ASP JSON类文件的使用方法
    • asp无限分级(递归调用)
    • ASP新闻分页,将一篇过长的文章分页,生成静态页面
    • asp之自动闭合HTML/ubb标签函数附简单注释
    • ASP中UBOUND与LUBOUND的使用方法
    • asp下sql和access数据库随机取10条记录的代码newid()
    • asp下用datediff实现计算两个时间差的函数
    • 编写网页木马详解

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有