繁体中文
设为首页
加入收藏
当前位置:ASP技术首页 >> ASP基础 >> 包含其他文件,ASP中InClude的介绍

包含其他文件,ASP中InClude的介绍

2006-07-15 08:00:00  作者:  来源:互联网  浏览次数:0  文字大小:【】【】【
简介:包含其他文件 利用服务端的INCLUDE命令可以很容易的在Active Server Pages中包含其他文件。这种服务端INCLUDE命令不需要在脚本中实现,它完全可以作为HTML代码的一部分。 欢迎 欢迎进入! 在这个例子中。文...
关键字:InClude 文件 其他 ASP

包含其他文件

利用服务端的INCLUDE命令可以很容易的在Active Server Pages中包含其他文件。这种服务端INCLUDE命令不需要在脚本中实现,它完全可以作为HTML代码的一部分。

欢迎

欢迎进入!

在这个例子中。文件myBanner.inc将被插入到这个ASP文件标记下面,当这个ASP文件执行时,在myBanner.inc中的HTML代码以及脚本也将在相应位置执行或出现。(其实和子程序差不多,只不过没有参数传递)

这种文件包含有两种途径,虚拟路径或者物理真实路径。下面是后者的示例:

欢迎

欢迎进入!

如果你使用FILE命令来指定物理路径,那么文件必须在当前目录或者子目录下面。本例子中,文件在当前目录下,这样限制就比较多,因此,一般你应当使用虚拟路径命令。

这种文件包容对于任何拓展名都是有效的,一般来说,习惯上用.inc的后缀,但是只要你高兴 .ASP、.htm、.HTML或者任何其他的后缀都是可以的。

注:当你改变了包含的文件时,并不一定马上就看到效果,那是因为IIS的缓存,IIS在对正常文件变动的响应要迅捷于对包含文件变动的响应。

在这种场合下,有两种方法处理,一方面是在Internet Service Manager中重新启动一下Server。或者,将包含其他文件的母文件也做一下改动,例如添加一个无意义的空格,那么IIS就会意识到这种变动并且作出正确响应,不过,如果包含变动文件的母文件较多,显然这就成了耗时耗力的工作。

在两种场合下一般需要包含其他文件,一种是有一些十分通用的常用程序段或者脚本,不需要每个ASP文件都写一遍,那么完全可以在每个需要的ASP文件中进行包含就行了(可省了不少劲儿:P)。

另外一种是进行判断后根据条件重定向的场合,例如上面小节的例子,完全也可以利用include语句实现。例如看下面这段例子:

<%

IF Request.Form(“Username”)=“” THEN

%>

这个脚本就是错误的,因为在IIS中先执行INCLUDE语句而后才是VB脚本的执行。这样,文件”<%=MyInclude%>“自然找不到.

责任编辑:admin
相关文章