Tutoriais ASP

ASP HOME

Tutorial WP

Introdução às páginas da Web Navalha de páginas da Web Layout de páginas da Web Pastas de páginas da Web Páginas da Web globais Formulários de páginas da Web Objetos de páginas da Web Arquivos de páginas da Web Bancos de dados de páginas da Web Assistentes de páginas da Web Páginas da Web WebGrid Gráficos de páginas da Web E-mail de páginas da Web Segurança de páginas da Web Publicação de páginas da Web Exemplos de páginas da Web Aulas de páginas da Web

Máquina de barbear ASP.NET

Introdução à navalha Sintaxe Razor Variáveis ​​Razor C# Loops Razor C# Razor C# Logic Variáveis ​​Razor VB Loops Razor VB Lógica do Razor VB

ASP Clássico

Introdução ASP Sintaxe ASP Variáveis ​​ASP Procedimentos ASP Condicionais ASP Loop ASP Formulários ASP Cookies ASP Sessão ASP Aplicativo ASP ASP #incluir ASP Global.asa ASP AJAX e-mail ASP Exemplos ASP

Referência ASP

Funções ASP VB Palavras-chave ASP VB Resposta ASP Solicitação ASP Aplicativo ASP Sessão ASP Servidor ASP Erro ASP Sistema de arquivos ASP Fluxo de texto ASP Unidade ASP Arquivo ASP Pasta ASP Dicionário ASP ASP AdRotator ASP BrowserCap Vinculação de conteúdo ASP Rotador de conteúdo ASP Referência Rápida ASP

Tutorial ADO

Introdução ao ADO ADO Connect Conjunto de registros ADO Exibição ADO Consulta ADO ADO Sort Adicionar ADO Atualização ADO Excluir ADO Demonstração ADO Aceleração ADO

Objetos ADO

Comando ADO Conexão ADO Erro ADO Campo ADO Parâmetro ADO Propriedade ADO Registro ADO Conjunto de registros ADO Fluxo ADO Tipos de dados ADO

ASP incluindo arquivos


A diretiva #include

Você pode inserir o conteúdo de um arquivo ASP em outro arquivo ASP antes que o servidor o execute, com a diretiva #include.

A diretiva #include é usada para criar funções, cabeçalhos, rodapés ou elementos que serão reutilizados em várias páginas.


Como usar a diretiva #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 arquivo "wisdom.inc":

"One should never increase, beyond what is necessary,
the number of entities required to explain anything."

Aqui está o arquivo "time.inc":

<%
Response.Write(Time)
%>

Se você olhar para o código-fonte em um navegador, será algo assim:

<!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 incluir arquivos

Para incluir um arquivo em uma página ASP, coloque a diretiva #include dentro das tags de comentário:

<!--#include virtual="somefilename"-->

or

<!--#include file ="somefilename"-->

A palavra-chave virtual

Use a palavra-chave virtual para indicar um caminho que começa com um diretório virtual.

Se um arquivo chamado "header.inc" residir em um diretório virtual chamado /html, a linha a seguir inserirá o conteúdo de "header.inc":

<!-- #include virtual ="/html/header.inc" -->

A palavra-chave do arquivo

Use a palavra-chave file para indicar um caminho relativo. Um caminho relativo começa com o diretório que contém o arquivo incluído.

Se você tiver um arquivo no diretório html e o arquivo "header.inc" residir em html\headers, a linha a seguir inserirá "header.inc" em seu arquivo:

<!-- #include file ="headers\header.inc" -->

Observe que o caminho para o arquivo incluído (headers\header.inc) é relativo ao arquivo incluído. Se o arquivo que contém esta instrução #include não estiver no diretório html, a instrução não funcionará.


Dicas e Notas

Nas seções acima, usamos a extensão de arquivo ".inc" para os arquivos incluídos. Observe que se um usuário tentar navegar em um arquivo INC diretamente, seu conteúdo será exibido. Se o arquivo incluído contiver informações confidenciais ou informações que você não deseja que os usuários vejam, é melhor usar uma extensão ASP. O código-fonte em um arquivo ASP não ficará 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.

Importante: Os arquivos incluídos são processados ​​e inseridos antes da execução dos scripts. O script a seguir NÃO funcionará porque o ASP executa a diretiva #include antes de atribuir um valor à 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 este script funcionará:

<% For i = 1 to n %>
  <!--#include file="count.inc" -->
<% Next %>