我有一些代码块,我包括在每个页面:header.asp, footer.asp等。
它们存在于我的主域的子文件夹/myincludes/下。
所以我很自然地使用命令 <!--#include virtual="/myincludes/header.asp"-->
在我的页面上包含它们,它工作得很好。
问题是,有时我想更改子目录的名称(如/myincles2/)但是我希望我不需要重新编写所有的包括虚拟命令。
I tried doing this:
<% thefolder="/myincludes2" %>
<!--#include virtual=thefolder&"/header.asp"-->
<!--#include virtual=thefolder&"/footer.asp"-->
您是否可以创建一个单独的文件,每个页面都引用,例如:
<!--#include virtual="/root-includes.asp"-->
然后在这个文件中添加:
<!--#include virtual="/myincludes/header.asp"-->
<!--#include virtual="/myincludes/header.asp"-->
这样,如果您更改文件夹名称,您只需要在一个文件中引用它。它还允许使用进一步的代码(例如select case语句)来进一步操作对包含文件的引用。唯一的缺点是包含路径
的初始重写*刚刚看到@Lankymart的答案和我建议的一样