Estimados amigos, he leido el artículo de los includer, pero no soy capaz de insertar un includer en la web con dreamwever,los pasos que realizo son:
Creo una pagina con la franja superior de menú de la web. Seguidamente creo otra pagina en asp donde supuestamente vamos a insertar dentro de una casilla un includer, le digo que el achivo a incluir sea el de la pagina con el menu y lo que me ocurre es que me desaparece toda la web menos el archivo incluido el cual da un error.
podeis ayudarme a seguir los pasos
Tengo problemas con las imágenes de los archivos asp que incluyo a través de (#include).
Tengo un index.asp en el directorio raiz de mi dominio, y en él incluyo una cabecera (cabecera.asp) que tiene 2 imágenes, las imágenes se encuentran en un directorio llamado (imagenes) que cuelga del raiz. Hasta aquí todo ok, porque si le pongo la ruta relativa (imagenes/img.gif) las carga correctamente.
Ahora bien, cuando incluyo la cabecera en la página Productos.asp, por ejemplo, que está situada en el directorio Productos colgando del raiz (Productos/Productos.asp) no se cargan las imágenes, porque el código de cabecera.asp se incluye en el de productos.asp y la ruta relativa de las imágenes de cabecera.asp, ya no funciona.
En fin, no se si me he explicado lo suficientemente bien, pero ¿podriaís ayudarme? Os puedo enviar por email, una imagen con la estructura de directoios y sus contenidos.
PD: He estado probando con Server.MapPath(), y la solución debe ir por ahí, pero no logro conseguir que funcione en todos los casos.
Gracias mil.
12/8/04
Por: MIguel YupanquiYo también tengo el problema que quiero incluir un archivo que esta en otro servidor seri genial que publiquen como hacerlo
Gracias
13/12/04
Por: Fernando ZapataMuy buena la aclaración de Roger Codina
Per es importante destacar que la mayoría de servidores web, tienen desactivada la opción xzxx, por lo cual es vez de usar <!--#include file=contenido.asp--> usaremos
<!--#include virtual="contenido.asp"-->
para ir a la raíz usamos
<!--#include file="/index.asp"-->
y para entrar en alguna carpeta usamos
<!--#include file="/carpeta/pagina.asp-->
espero que les sirva... escriban fzapata16@hotmail.com
13/12/04
Por: Fernando ZapataMuy buena la aclaración de Roger Codina
Per es importante destacar que la mayoría de servidores web, tienen desactivada la opción xzxx, por lo cual es vez de usar <!--#include file=contenido.asp--> usaremos
<!--#include virtual="contenido.asp"-->
para ir a la raíz usamos
<!--#include virtual="/index.asp"-->
y para entrar en alguna carpeta usamos
<!--#include virtual="/carpeta/pagina.asp-->
espero que les sirva... escriban fzapata16@hotmail.com
13/12/04
Por: Fernando Zapata==============================
ESTE ES EL COMENTARIO ORIGINAL
==============================
Muy buena la aclaración de Roger Codina Pero es importante destacar que la mayoría de servidores web, tienen desactivada la opción "DIRECTORIOS SECUNDARIOS", por lo cual en vez de usar --include file-- usaremos -include virtual--<BR>
Por Ejemplo, para ir a la raíz usamos <!--#include virtual="/index.asp"--> y para entrar en alguna carpeta usamos <!--#include virtual="/carpeta/pagina.asp--> espero que les sirva... escriban fzapata16@hotmail.com
heyy, saludos
como puedo hacer un INCLUDE FILE a un asp pásandole parametros, así:
<!--#INCLUDE FILE="test.asp?opt=1" -->
Cuando hago eso el ISS me devuelve este mensaje de error:
--------------------------------------
Include file not found
/login/scripts/ent.asp, line 8
The include file 'test.asp?opt=1' was not found.
--------------------------------------
he buscado por todos los lugares y no encuentro.
Agradeceria su ayuda
como se realiza el enlace de asp con una base de datos
'Include dinamico en asp
Os comento las nuevas mejoras, estoy elaborando un parset para que analizen nuestros includes con ello el objetivo sera logrado
este parset lo hare en asp.
Tened paciencia
me podrias mostrar un ejemplo de select case en esto de :
<body>
<% session("seccion") = request.querystring("seccion")
if session("seccion") = "musica" then %><!--#include file=musica.asp-->
<% else %>
<!--#include file=inicio.asp-->
<% end if %>
</body>
Gracias
Cuando incluyes una página asp no necesitas pasarle parámetros porque de hecho la QueryString pertenece a la página en la que estás incluyendo...
Te pongo un ejemplo:
<%
if (Session ("seccion")=="musica"{
cantante="Pepe"
%>
<!--#include file="myMenu.asp"-->
<%
}
%>
Si myMenu.asp utiliza una variable llamada cantante ahora cantante="Pepe" igual que si se la hubieras pasado en el path solo que no tienes que capturarla.
Espero que te sirva pb@habaguanex.com
El ejemplo es muy bueno, aunque he estado intentandolo y me sale un error, yo tengo una pagina: default.aspx a la cual le deseo incluir otra pagina que se llama home.aspx y me sale un error al ejecutar, el error esta relacionado con la directiva Page, esta directiva es la que sale al inicio antes del <HTML> es aquella que dice: <% Page Language...%>. Lo que pasa es que como ambas son paginas dinamicas *.aspx, por ende ambas tienen esa misma directiva y el dice que ya hay una directiva en uso.
Si alguien sabe solucionar este problema le agradezco mucho gracias
Se puede hacer un include a una página '*.html' completa o solamente ésta página '*.html' tiene que tener el trozo de código que deseamos incluir?.
Si tenemos una página index.asp con un include a una página xxx.html, en el código que se mostrará aparecerá dos veces <html><body>. Una vez al principio de Index.asp y otra donde hemos puesto el include.
¿És ésto correcto?
Estoy emigrando de asp a asp.net y necesito saber como se programa la inclusion de ficheros en aspnet. podrian ayudarme???
rachel
22/2/07
Por: Juan BautistaHola, me ha parecido muy interesante el artículo, es justo lo que estaba buscando, sólo puntualizar que para que <!--#include file funcione hay que comprobar que la carpeta de la aplicación ASP en el IIS tiene habilitadas las rutas de acceso primarias: sobre la carpeta del IIS, botón derecho --> propiedades --> pestaña directorio --> botón Configuración --> pestaña Opciones --> marcar el checkbox “Habilitar rutas de acceso primarias”.
Jeje, lo digo para q no os paséis horas mirando y mirando pq no funciona vuestro código.
05/3/07
Por: Lazaro MartinezJaime, me podrias explicar mas a detalle tu solucion, ya que me parecio muy interesante, pero necesito mas detalles de tu aplicación, espero que pronto puedas ampliar tu tema, Recibe un Cordial Saludo.
28/3/07
Por: Nicolas MartínPareciera que la manera de incluir archivos de ASP es mucho mas deficiente que la de PHP.
Por ejemplo, lo de incluir archivos segun variables; o bien el "include once".
Solo queria hacerlo notar... tengo que pasar una aplicacion de PHP a ASP, y ver las diferencias que hay me da cierta bronca, la cual desquito en este comentario.
Ahora si, a trabajar!