Единственный способ для ASP-файла узнать, к какому файлу он относится # include, - это прочитать его как текстовый файл и проанализировать, ища строки "#include".
Очень Первое, что делает интерпретатор ASP при запуске скрипта, - это проходит и склеивает весь код #include
'в код родительского файла [в памяти]. К тому времени, когда интерпретируется фактический код, он даже не осознает, что он разбит на несколько файлов.
Server.Execute()
- это, вероятно, то, что вам нужно ... вы можете определить, какие файлы выполнять на лету. Они даже не обязательно должны существовать до запуска скрипта (хотя на самом деле это не рекомендуемая практика ;-))
http://www.w3schools.com/asp/met_execute.asp