经典ASP虚拟包含



假设我有以下文件结构,其中前4个是虚拟目录:

1/2/3/4/5/6/7/8

从目录8中的一个文件,是否可以使用以下内容将文件包含在目录4中?

<!-- #include virtual="/4/5/6/a.asp" -->

请注意,我没有8个级别的目录-我实际上只有3个,格式为/ab/abCore/includes.asp、/ab/ab123/default.asp、/ab/ab123/ajax/ab.asp、/ab/ab123/actions/create.asp(可能很快会有更多级别),并且希望在default.asp和create.asp中使用相同的include。我能找到的唯一方法是将"file"与"../"一起使用一次或多次。ab是一个虚拟目录,但abCore和ab123不是。我需要从该目录中任何目录中的任何文件中引用虚拟目录"ab"。我只是在我的例子中使用8,只是为了更好地解释我的情况。请注意,我可以完全控制IIS,定义哪些目录是虚拟的等等

如果这不是很清楚,那么请说(而不是投反对票),我会尝试重新措辞。

是的,这是可以做到的。假设f1文件夹中有一个文件test1.asp,并且您希望将其包含在路径为f1/f2/f3的文件中。只需编写类似
的代码

<!--#include file = "....test1.asp"-->

这是你的答案。您的代码应该像

<!--#include file = "........a.asp"-->

相关内容

  • 没有找到相关文章

最新更新