- 精品下载 | 实用查询 | 词典查询 | 桌面壁纸 | 网址 | 笑话 | FLASH频道 | 天气文章资讯 | 站长工具 | 证件办理 | 闪字生成 | 广告代码 | 在线手册 | 有问必答
您现在的位置: 蓝派网 >> 文章中心 >> 网络编程 >> ASP >> 正文
站内文章搜索:           

关于在asp中使用Include的一些问题

作者:佚名    文章来源:网络转载    更新时间 :2005-11-26 11:50:11

一.使用Include的好处:
使程序模块化,易于维护,并提高了可重用性,降低了错误发生的概率,缩短了开发周期.

二.使用Include的格式:
1.相对路径<!--#include file="common.asp"--> 默认为调用它的那个asp所在目录下的common.asp

<!--#include file="../common.asp" -->调用它的那个asp所在目录的上一级目录下的common.asp

2.绝对路径
<!--#include virtual="common.asp"--> 默认为根目录下的common.asp
< !--#include virtual="test/common.asp"--> 根目录下的test目录下的common.asp

sample

common.asp

function addone(i)
addone=i+1
end function
sample.asp
<! --#include virtual="test/common.asp"-->
<% dim i i=1 i=addone(i)
response.write "u got "&i&" points"
%>

三.几个要点:

1.不能循环调用 如果存在a.inc 和 b.inc 如果 b.inc 用了#include a.inc 那么 a.inc 就不能#include b.inc
2.建议不要使用默认的.inc后缀而使用.asp,以免被他人直接下载,造成危害. 3.#include优先于asp解析,所以以下程序是错误的 sample1.asp
<%
dim i i=1 i=addone(i)
response.write "u got "&i&" points"
dim IncNeed IncNeed=1.asp
%>
<!--#include virtual="test/<%=IncNeed%>""-->
如果用select case 的话,1.asp和2.asp都被提前载入,但调用函数时,它似乎只认最后一个include, 无论IncNeed=1 还是2,答案都为u got 3 points

希望此文能起到抛砖引玉的效果,并想借此认识些有共同爱好的朋友,谢谢.


发表评论】【打印此文】【关闭窗口】【点击数:
★好玩的休闲小游戏★
网友评论:
数据载入中,请稍后……