ASP页面多级蕴含的相对门路成绩
摘要:ASP页面多级蕴含的相对门路成绩
ASP页面多级蕴含的相对门路成绩
比如有如下一个网站目录:
/test.asp
/include/config.asp
/include/function.asp
/include/top.asp
/include/style.css
如果test.asp蕴含config.asp,而config.asp又蕴含function.asp,这时,应该怎么写这种蕴含关系呢?咱们一个个文件来写。
在test.asp中,蕴含config.asp代码如下:
<!--#include file="config/config.asp"-->
这个很简略,一点成绩都没有。
在config.asp中蕴含function.asp呢,会不会由于咱们要在test.asp中蕴含config.asp从而直接的蕴含function.asp,从而有所影响呢?其实不会。即在config.asp中蕴含function.asp,还是利用如下语句即可,由于他们在同一目录。
<!--#include file="function.asp"-->
这个跟asp中蕴含css文件(或图片、脚本文件)等不同,这些静态素材,必须思考运转后生成的最终的静态html的相对地位。假设咱们要在top.asp中蕴含style.css,咱们可能间接利用href="style.css"。但假设咱们要在/test.asp调用top.asp,那就不能在top.asp中这么调用style.css,否则后果将以为test.asp与style.css处于同一目录。
由于你不知道你会在什么中央调用top.asp,所以最好的做法是利用绝对门路来调用style.css。