网站首页 | 我的主页 | 讨论交流 | 所有用户 | 联系合作
登录 | 注册 | 在线情况 | 搜索
百度通告:欢迎您的光临
  您当前的位置:首页ASP编程 → 详细文章
关于Asp代码与页面的分离
6
收藏它
天天好福气  在2008-4-18 12:34:00 发布说:
[ 角色: 注册用户 / 等级:旅长 / 发主题数:1182 / 积分:3563 / 经验值:2371 ] [ 加为好友 | 发送信息 ]

为了避免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对象。

共4页: 上一页 1 [2] [3] [4] 下一页

小小精灵 在 2008-4-20 6:23:24 评价道
哈哈,AD

淘气小鬼 在 2008-4-19 5:42:09 评价道
这又是什么意思呢,难道都这样了,这世道。

好无聊 在 2008-4-19 3:12:09 评价道
没有谁能准确表达这个意思。

我是站长 在 2008-4-18 19:32:09 评价道
这个世界真大,什么鸟事都有阿

哪些人投了票
淘气小鬼  
 

发表评论
    
 
  分享这篇文章...
复制这个链接发送给朋友>
139个读过此条>>
将该文章加入收藏夹
  你可能对下面文章也感兴趣...
 相关图片视频
Powered by baidutong 苏ICP备08014821号
本站内容部分来自网络,如有异议,请速联系解决,QQ:610826315 QQ讨论群:40684175
Copyright © 2008-2009 baidutong.com All rights reserved.