动态获取包含文件的源文件名:ServerVariables(“SCRIPT_NAME”)

时间:2011-06-15 06:48:21

标签: vbscript asp-classic

有哪些替代方法可以动态确定另一个源文件中包含的源文件的文件名?我试图尽可能避免硬编码文件名。

我目前正在使用此page

中讨论的解决方法

我只是想知道是否有比建议方法更好的方法。

干杯。

1 个答案:

答案 0 :(得分:2)

ASP文件知道它是什么文件的唯一方法#include'ing是它自己作为文本文件读取,并解析自己寻找“#include”字符串。

非常当脚本运行时ASP解释器执行的第一件事就是将所有#include'代码粘贴到父文件的代码[在内存中]。到实际代码被解释时,它甚至不知道它被分割成多个文件。

Server.Execute()可能就是你所追求的......你可以定义要动态执行的文件。在脚本运行之前,它们甚至不一定必须存在(尽管这不是真正推荐的做法;-))

http://www.w3schools.com/asp/met_execute.asp