在include命令中使用变量(经典ASP)



我有一些代码块,我包括在每个页面:header.aspfooter.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的答案和我建议的一样

最新更新