Включаемые файлы
Одну процедуру можно вызывать из многих сценариев. Чтобы избежать дублирования кода процедуры в каждом из сценариев, включите файл с определением одной или нескольких процедур в ASP-файл. Включаемые файлы могут содержать HTML-код. Их содержимое обрабатывается так же, как операторы сценария.
Для включения содержимого текстового файла в ASP-файл используется директива #INCLUDE. Директивой она называется потому, что не является исполняемым оператором — только предписанием для ASP выполнить обычное текстовое включение.
Синтаксис директивы #INCLUDE:
<!- #INCLUDE VIRTUAL|FILE="filename" ->
Теги комментария гарантируют, что эта строка не будет послана клиенту по ошибке. Если включаемый файл находится в виртуальной папке или вложенной в виртуальную, то используется ключевое слово VIRTUAL (Виртуальный). Если необходимо указать абсолютный путь к файлу, используйте ключевое слово FILE. В любом случае за ключевым словом следует путь к файлу. Никаких специальных требований к расширению включаемого файла не предъявляется, однако чаще всего используется расширение INC.
Для включения файла NumStrings.inc, находящегося в папке Support, вложенной в папку ASPages, используйте следующую строку.
<!- #INCLUDE VIRTUAL="/ASPages /Support /NumStrings.inc" ->
Если файл NumStrings.inc располагается в той же папке, что и ASP-файл, в который он включается, можно использовать директиву #INCLUDE с ключевым словом FILE:
<!- #INCLUDE FILE="NumString.inc" ->
Если файл NumString.inc находится в папке Support, вложенной в папку, в которой помещен ASP-файл, используется следующая строка.
<!- #INCLUDE FILE="Support/NumString.inc" ->
Относительный путь использует папку, в которой хранится ASP-файл, как отправную точку. Поэтому можно использовать символы ../ (две точки и косая черта) для указания родительской папки.
<!- #INCLUDE'FILE=". ./Support/NumStrings.inc" ->