Asp classic include文件可以识别classic asp中的调用页吗?

Asp classic include文件可以识别classic asp中的调用页吗?,asp-classic,server-side-includes,Asp Classic,Server Side Includes,我有两个由作业自动生成的asp文件集合。集合1的虚拟路径为“/collection1/”,集合2的虚拟路径为“/collection2/”。两个集合具有相同的asp代码: <!-- #include file="../SSI/Template.inc" --> 在Template.inc中,我有一些典型的html模板。但是,我希望集合1具有与模板2不同的模板。所以我的问题是,我的include文件能否确定刚才调用它的页面,这样我就可以执行一个简单的if语句并显示一个不同的模板

我有两个由作业自动生成的asp文件集合。集合1的虚拟路径为“/collection1/”,集合2的虚拟路径为“/collection2/”。两个集合具有相同的asp代码:

<!-- #include file="../SSI/Template.inc" -->

在Template.inc中,我有一些典型的html模板。但是,我希望集合1具有与模板2不同的模板。所以我的问题是,我的include文件能否确定刚才调用它的页面,这样我就可以执行一个简单的if语句并显示一个不同的模板

最简单的方法似乎是更改作业以呈现不同的asp,但这不是一个选项


编辑-我可以为.inc添加一个处理程序以转到ClassicCasp。

正如您所说,您的集合位于不同的虚拟路径中。因此,您可以检查页面的URL(使用),并根据路径进行渲染

例如,可以将以下内容放入
。/SSI/Template.inc

if instr(Request.ServerVariables("URL"), "/collection1") > -1 then
  'render html for collection 1
else
  'render for collection 2
end if