Importando ficheros con "include"
Utilización de la
instrucción "include" para importar ficheros en ASP.
Con Include podemos llamar a otro archivo e insertarlo en el código donde
estamos trabajando. Esto es muy util cuando tenemos que repetir en todas las
páginas lo mismo. ¿Qué quiero decir? Simple. Uds crean y diseñan, por ejemplo,
un menu el cual debe aparecer en todas las páginas de su sitio. Lo crean en un
archivo que se llama menu.asp, y luego desde cada página llaman a ese archivo e
insertan su contenido en donde lo necesitamos. Mostremos un ejemplo para ir
entendiendo como funciona, y luego seguimos con la explicación.
Creamos el archivo menu.asp con el menu. En nuestro ejemplo un "menu" horizontal
para el comienzo de una página cualquiera.
Archivo: general.asp
<%
'Abrimos un Sub.
Sub menu
%>
<TABLE BORDER="0" ALIGN="center" WIDTH="90%">
<TR>
<TD>Home Page</TD>
<TD>Ejemplos</TD>
<TD>Historia>/TD>
<TD>Contactate</TD>
</TR>
</TABLE>
<%
'Cerramos el Sub.
End Sub
%>
Archivo: homepage.asp
<!-- #include file="general.asp" -->
<%
'Llamamos al Sub.
Call Menu
%>
Resto de la página general.asp
Archivo: ejemplos.asp
<!-- #include file="general.asp" -->
<%
'Llamamos al Sub.
Call Menu
%>
Resto de la página de ejemplos.
¿Qué logramos con esto?
La cosa más importante es que cuando modificamos el archivo general.asp,
cambiaran todas las páginas. Es lógico, ya que todas llaman a ese archivo.
Entonces cuando necesitemos cambiar algo en el menu, sólo tenemos que cambiar
una página y no todas.
¿Cómo se hace para incluir un archivo en otro?
Bueno, viendo el ejemplo podemos saberlo, pero lo explicaré para que se
entienda mejor, y aclarar algunas cosas. La primera es la forma de llamar al
archivo a incluir. Disponemos de dos métodos: #include file o #include virtual.
Con #Include File necesitamos que estén en el mismo directorio el archivo a
incluir (menu.asp) y el archivo que lo pide (homepage.asp o ejemplos.asp)
Con #Include virtual esto no es necesario. Pero debemos decir el path (camino)
donde está el archivo a incluir. Por ejemplo: <!-- #Include Virtual="inclu/general.asp"
-->
Esto buscaria siempre el archivo general.asp en el directorio inclu/
Sub y Call:
Habrán visto que en el archivo general.asp se abría un Sub llamado menu y
luego se cerraba. Podemos crear varios Sub en el mismo archivo y luego llamar a
cada uno por separado con la instrucción Call. Después de Call se debe poner el
nombre de la Sub. Fijense bien como se usa y ahorrarán lineas y lineas de
código.
Fuente: Soloasp.com.ar