Los últimos tutoriales de desarrollo web
 

ASP archivos, incluyendo


La directiva #include

Puede insertar el contenido de un archivo ASP en otro archivo ASP antes de que el servidor ejecuta, con la directiva # include.

La directiva #include se utiliza para crear funciones, encabezados, pies de página, o elementos que serán reutilizados en varias páginas.


Cómo utilizar la directiva # include

Aquí es un archivo llamado "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>

Aquí está el "wisdom.inc" archivo:

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

Aquí está el "time.inc" archivo:

<%
Response.Write(Time)
%>

Si nos fijamos en el código fuente en un navegador, que se verá algo como esto:

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

Sintaxis para incluir archivos

Para incluir un archivo en una página ASP, coloque la directiva # include dentro de las etiquetas de comentario:

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

or

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

La palabra clave virtual

Usar la palabra clave virtual para indicar una ruta que comienza con un directorio virtual.

Si un archivo con el nombre "header.inc" reside en un directorio virtual denominado / html, la siguiente línea de insertaría el contenido de "header.inc" :

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

La palabra clave del archivo

Usar la palabra clave del archivo para indicar una ruta relativa. Una ruta relativa empieza con el directorio que contiene el archivo que incluye.

Si usted tiene un archivo en el directorio html y el archivo "header.inc" reside en html \ cabeceras, la siguiente línea insertaría "header.inc" en su archivo:

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

Tenga en cuenta que la ruta al archivo incluido (headers\header.inc) es relativa al archivo incluidos. Si el archivo que contiene esta instrucción # include no está en el directorio html, la declaración no funcionará.


Notas y sugerencias

En las secciones anteriores hemos utilizado la extensión de archivo ".inc" para los archivos incluidos. Tenga en cuenta que si un usuario intenta ver un archivo directamente INC, su contenido se mostrará. Si el archivo incluido contiene información confidencial o información que no desea que cualquier usuario la pueda ver, es mejor utilizar una extensión ASP. El código fuente en un archivo ASP no será visible después de la interpretación. Un archivo incluido también puede incluir otros archivos, y un archivo ASP puede incluir el mismo archivo más de una vez.

Important: Incluye los archivos se procesan y se insertan antes de ejecutar los scripts. La siguiente secuencia de comandos no funcionará porque ASP ejecuta la directiva # include antes de que se asigna un valor a la variable:

<%
fname="header.inc"
%>
<!--#include file="<%fname%>"-->

No se puede abrir o cerrar un delimitador de secuencia de comandos en un archivo INC. La siguiente secuencia de comandos no funcionará:

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

Pero este script funcionará:

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