首页 | 麦客学吧 | 视频教程 | FLASH小游戏 | 素材下载 | 常用工具
您当前的位置:首页 > 程序开发 > ASP > 正文

Asp将代码与页面分离的技术

出处:麦客学吧 [2008-4-17 18:08:57] 来源:豆豆网 点击数:488

讨论交流:http://x8.maicoo.com/team/17401.html

  为了避免ASP程TML代码混写造成维护困难的情况,本文介绍了一种方法,利用模板来分离程序和页面,使程序设计更加轻松。

  在使用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对象。 
素材中心
麦客酷站赏析频道

精彩图文推荐

关于本站 - 联系站长 - 广告服务 - 合作伙伴 - 网站地图 - 版权声明 - 报告错误 - 收藏本站 | Http://www.MaiCoo.com

Copyright © 2005 - 2008 MaiCoo.com All Rights Reserved

违法和不良信息举报中心 本站服务器空间和带宽由雷克斯网络提供赞助
浙ICP备06017818号