A directiva #include
Você pode inserir o conteúdo de um arquivo ASP em outro arquivo ASP antes que o servidor executa, com a directiva #include.
A directiva #include é usado para criar funções, cabeçalhos, rodapés ou elementos que serão reutilizados em várias páginas.
Como usar a directiva #include
Aqui está um arquivo chamado "mypage.asp" :
<!DOCTYPE html>
<html>
<body>
<h3>Words of Wisdom:</h3>
<p><!--#include file="wisdom.inc"--></p>
<h3>The time is:</h3>
<p><!--#include file="time.inc"--></p>
</body>
</html>
Aqui está o "wisdom.inc" file:
"One should never increase, beyond what is necessary,
the number of entities required to explain anything."
Aqui está o "time.inc" file:
<%
Response.Write(Time)
%>
Se você olhar para o código-fonte em um navegador, ele será algo parecido com isto:
<!DOCTYPE html>
<html>
<body>
<h3>Words of Wisdom:</h3>
<p>"One should never increase, beyond what is necessary,
the number of entities required to explain anything."</p>
<h3>The time is:</h3>
<p>11:33:42 AM</p>
</body>
</html>
Sintaxe para arquivos, incluindo
Para incluir um arquivo em uma página ASP, coloque a diretiva # include dentro de tags de comentário:
<!--#include virtual="somefilename"-->
or
<!--#include file ="somefilename"-->
A palavra-chave virtual
Utilizar a palavra-chave virtual para indicar um caminho começa com um diretório virtual.
Se um arquivo chamado "header.inc" reside em um diretório virtual nomeado / html, a seguinte linha introduziria os índices de "header.inc" :
<!-- #include virtual ="/html/header.inc" -->
A palavra-chave do arquivo
Utilizar a palavra-chave do arquivo para indicar um caminho relativo. Um caminho relativo começa com o diretório que contém o arquivo, incluindo.
Se você tem um arquivo no diretório html, eo arquivo "header.inc" reside em html \ headers, a seguinte linha introduziria "header.inc" em seu arquivo:
<!-- #include file ="headers\header.inc" -->
Note-se que o caminho para o arquivo incluído (headers\header.inc) é relativo ao arquivo, incluindo. Se o arquivo que contém esta declaração # include não está no diretório html, a declaração não vai funcionar.
Dicas e Notas
Nas seções acima, temos usado a extensão de arquivo ".inc" para arquivos incluídos. Observe que, se um usuário tentar procurar um arquivo INC diretamente, o seu conteúdo será exibido. Se o seu arquivo incluído contém informações confidenciais ou informações que você não quer que os usuários para ver, é melhor usar uma extensão ASP. O código-fonte em um arquivo ASP não será visível após a interpretação. Um arquivo incluído também pode incluir outros arquivos, e um arquivo ASP pode incluir o mesmo arquivo mais de uma vez.
Important: Incluído arquivos são processados e inseridos antes dos scripts são executados. O script a seguir não vai funcionar porque ASP executa a directiva #include antes que atribui um valor para a variável:
<%
fname="header.inc"
%>
<!--#include file="<%fname%>"-->
Você não pode abrir ou fechar um delimitador de script em um arquivo INC. O script a seguir não funcionará:
<%
For i = 1 To n
<!--#include file="count.inc"-->
Next
%>
Mas esse script irá funcionar:
<% For i = 1 to n %>
<!--#include file="count.inc" -->
<% Next %>