INCLUDE FILES
Um dos recursos mais úteis do ASP é o include no lado do servidor. Esse recurso permite que você inclua dinamicamente arquivos dentro de uma página da Web ASP e é extremamente útil para a criação de funções globais, cabeçalhos, rodapés ou outros elementos que precisam ser reutilizados em várias páginas. Se você precisar mudar essas funções, poderá fazê-lo uma vez só e a alteração será refletida automaticamente em todas as páginas que fazem referência ao arquivo usando um include no lado do servidor.
Um inconveniente associado aos arquivos include no lado do servidor é que eles inserem uma pequena sobrecarga no processamento no lado do servidor, pois o servidor da Web tem que encontrar o arquivo a ser incluído e mesclá-lo na página da Web ASP. Os arquivos include podem ser usados a partir de páginas HTML normais, assim como de páginas da Web ASP.
O recurso Include Files é uma maneira de tornar o código asp eficiente e reaproveitar rotinas já prontas. No arquivo Include devem constar somente funções e procedures que podem ser usadas por um ou muitos sistemas.
Basicamente existem duas formas de declará-lo:
<!--#include virtual="meu_arquivo.asp"-->
< !--#include file="meu_arquivo.asp"-->
Use a palavra-chave Virtual para indicar um caminho que inicia com um diretório virtual.
Por exemplo, se um arquivo chamado teste.inc reside em um diretório virtual chamado /Meudiretorio, a linha a seguir insere o conteúdo de teste.inc no arquivo que a contém:
< ! -- #INCLUDE VIRTUAL="/meudiretorio/teste.inc" -- >
A palavra-chave File indica um caminho relativo. Um caminho relativo começa com o diretório que contém a inclusão de arquivo.
Por exemplo, se o arquivo estiver no mesmo diretório que Meudiretorio e o arquivo teste2.inc estiver em Meudiretorio/Teste2, a linha a seguir insere teste2l.inc em seu arquivo:
<! -- #INCLUDE FILE="teste2/teste2.inc" -- >
Muitas desenvolvedores usam a extensão .inc, para distingui-los de outros tipos de arquivos, mas qualquer extensão pode ser usada.
IMPORTANTE: Os Include files são sempre processados e inseridos no programa antes de qualquer ASP Script. Preferencialmente no início do arquivo.