Referencias de archivos de ASP
- Página anterior Aplicación de ASP
- Página siguiente Global.asa de ASP
La instrucción #include se utiliza para crear funciones, encabezados, pies de página u otros elementos que se repiten en múltiples páginas.
Instrucción #include
Al usar la instrucción #include, podemos insertar otro archivo ASP en este archivo antes de que el servidor ejecute el archivo ASP. La instrucción #include se utiliza para crear funciones, encabezados, pies de página u otros elementos que se repiten en varias páginas.
Cómo usar la instrucción #include
Aquí hay un archivo llamado "mypage.asp":
<html> <body> <h2>Palabras de sabiduría:</h2> <p><!--#include file="wisdom.inc"--></p> <h2>La hora es:</h2> <p><!--#include file="time.inc"--></p> </body> </html>
Este es el archivo "wisdom.inc":
"Nunca se debe aumentar más allá de lo necesario, el número de entidades necesarias para explicar cualquier cosa."
Este es el archivo "time.inc":
<% Response.Write(Time) %>
El código fuente que se ve en el navegador debe ser similar a esto:
<html> <body> <h2>Palabras de sabiduría:</h2> <p>"Nunca se debe aumentar más allá de lo necesario, el número de entidades necesarias para explicar cualquier cosa."</p> <h2>La hora es:</h2> <p>11:33:42 AM</p> </body> </html>
Sintaxis de inclusión de archivos:
Para referenciar archivos en ASP, coloque el comando #include dentro de las etiquetas de comentarios:
<!--#include virtual="somefilename"-->
o:
<!--#include file ="somefilename"-->
Palabra clave Virtual
La palabra clave virtual indica que la ruta comienza con el directorio virtual.
Si el archivo "header.inc" está ubicado en el directorio virtual /html, la siguiente línea de código insertará el contenido del archivo "header.inc":
<!-- #include virtual ="/html/header.inc" -->
Palabra clave File
La palabra clave File indica una ruta relativa. La ruta relativa comienza en el directorio que contiene el archivo de referencia.
Supongamos que el archivo está ubicado en la carpeta subdirectorio headers del archivo html, el siguiente código puede referenciar el contenido del archivo "header.inc":
<!-- #include file ="headers\header.inc" -->
Nota:La ruta del archivo referenciado es relativa al archivo de referencia. Si el archivo que contiene la declaración #include no está en el directorio html, esta declaración no tendrá efecto.
También puede usar la palabra clave file y la sintaxis (..\) para referenciar archivos en la carpeta superior.
Sugerencias y comentarios
En la sección anterior, usamos ".inc" como sufijo de los archivos referenciados. Nota: Si el usuario intenta navegar directamente a los archivos INC, el contenido de estos se expone. Si el contenido de los archivos referenciados involucra información sensible, es mejor usar "asp" como sufijo. El código fuente de los archivos ASP, después de ser compilado, no es visible. Los archivos referenciados también pueden referenciar otros archivos, y un archivo ASP puede referenciar el mismo archivo múltiples veces.
Importante:Antes de la ejecución del script, el archivo referenciado se procesa y se inserta.
El siguiente código no se puede ejecutar, ya que ASP ejecuta el comando #include antes de asignar valores a las variables:
<% fname="header.inc" %> <!--#include file="<%=fname%>"-->
No se puede incluir referencias a archivos entre los delimitadores de script:
<% For i = 1 To n <!--#include file="count.inc"--> Next %>
Pero este script puede funcionar:
<% For i = 1 to n %> <!--#include file="count.inc" --> <% Next %>
- Página anterior Aplicación de ASP
- Página siguiente Global.asa de ASP