0

假设我有以下文件结构,其中前 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 中使用相同的包含。我能找到的唯一方法是将“文件”与“../”一起使用一次或多次。ab 是一个虚拟目录,但 abCore 和 ab123 不是。我需要从此目录中的任何目录中的任何文件中引用虚拟目录“ab”。我只是在我的示例中使用 8 来更好地解释我的情况。请注意,我可以完全控制 IIS,定义哪些目录是虚拟的等等。

如果这不是很清楚,请说(而不是投反对票),我会尝试改写。

4

1 回答 1

0

是的,它可以做到。假设 f1 文件夹中有一个文件 test1.asp,并且您想将它包含在路径 f1/f2/f3 中的文件中。只需编写如下代码

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

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

<!--#include file = "..\..\..\..\a.asp"-->
于 2012-10-08T05:48:33.810 回答