tutoriais mais recente desenvolvimento web
 

ASP arquivos, incluindo


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 %>