| Portada | Monotemáticos | Secciones | Desarrolladores | Comunidad | Servicios | Servicios profesionales | RSS | ||||
| ARTICULO: Include. Incluir archivos ASP |
Se muestran 20 comentarios sin revisar
| Juanjo | 11/2/04 |
| 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 |
|
| Julio | 25/5/04 |
| 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. |
|
| MIguel Yupanqui | 12/8/04 |
| Yo también tengo el problema que quiero incluir un archivo que esta en otro servidor seri genial que publiquen como hacerlo Gracias |
|
| Fernando Zapata | 13/12/04 |
| Muy 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 |
|
| Fernando Zapata | 13/12/04 |
| Muy 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 |
|
| Fernando Zapata | 13/12/04 |
| ============================== 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 |
|
| dernet | 08/5/05 |
| 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 |
|
| karime | 19/5/05 |
| como se realiza el enlace de asp con una base de datos | |
| PEDRO MARTIN | 30/6/05 |
| '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 |
|
| elmasternet | 06/7/05 |
| 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 |
|
| PB | 21/12/05 |
| 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 |
|
| Cristian | 14/1/06 |
| 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 |
|
| Juanan | 24/8/06 |
| 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? |
|
| rachel | 24/11/06 |
| Estoy emigrando de asp a asp.net y necesito saber como se programa la inclusion de ficheros en aspnet. podrian ayudarme??? rachel |
|
| Juan Bautista | 22/2/07 |
| Hola, 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. |
|
| Lazaro Martinez | 05/3/07 |
| Jaime, 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. | |
| Nicolas Martín | 28/3/07 |
| Pareciera 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! |
|
| mastercafe | 05/4/08 |
| Lo primero que debeis entender es como operan los servidores y sus lenguajes. En este caso el problema es IIS/ASP frante a Apache/PHP. El IIS/ASP lo primero que hace es procesar todo el html(includes incluidos), luego ejecuta todo el ASP (asi es por lo que ASP es facil de reasignar textos de html de forma dinámica), pero tiene la limitación de que no podemos construir y ejecutar un html antes y despues del asp. Llevo 2 años desarrollando en ASP un Nuke (pero mucho mas bestia) y ese es el principal problema para construir lo que llamo MBC (equivalente a NukePHP). La web estoy terminando la versión 8 y la podeis ver en www.mastercafe.com/sql y funcionando en un cliente www.forumgastronomico.com |
|
| Mastercafe | 06/4/08 |
| Retomando el tema hice una prueba con mi modelo. Mi funcionamiento es el siguiente: Index hace un include de maininclude.asp MainInclude.asp contiene 500 referencias a otros asp que se llaman para crear la página web. Cada include es en si un Sub... EndSub de Vbscript que escribe todo el texto html que necesito (y al ser vbs puedo hacer de todo además dentro de ellos). Desde el Index.asp digo que procedimientos necesito ejecutar para construir la web. Insisto da igual que ponga 5 que 500, el tiempo de creación de la página es exactamente el mismo (comprobado con http://tools.pingdom.com/fpt/ y con un control timer que le meti dentro. Sin dudas la solución que puse en mi Modelo de Cajas y Contenedores (MBC) es la buena. |
|
| Gustavo | 05/5/08 |
| Se puede hacer INCLUDE variable que soporta ejecución ASP, poniendo los archivos en una base de datos y empleando una función como esta para hacer los includes (x contiene todo el texto del archivo, tomado de la bd): sub incluye(x) while len(x)>0 asp1=instr(1,x,"<" & chr(37)) if asp1=0 then response.Write(x) x="" else stHTML=left(x,asp1-1) response.Write(stHTML) x=right(x,len(x)-asp1-1) asp1=instr(1,x,chr(37) & ">") stASP=left(x,asp1-1) execute(stASP) x=right(x,len(x)-asp1-1) end if wend end sub |
|
| Ver el articulo y todos sus comentarios | |
| Añadir un comentario del artículo |
|
Comentarios no revisados de: |