Foros del Web » Programando para Internet » ASP Clásico »

#include file

Estas en el tema de #include file en el foro de ASP Clásico en Foros del Web. Hola a todos! El otro dia paseando por las faq, encontre un articulo interesante, el de asp-include y intente utilizarlo, cree un fichero llamado funciones.asp ...
  #1 (permalink)  
Antiguo 18/08/2005, 04:16
 
Fecha de Ingreso: octubre-2003
Mensajes: 184
Antigüedad: 20 años, 7 meses
Puntos: 0
#include file

Hola a todos!

El otro dia paseando por las faq, encontre un articulo interesante, el de asp-include y intente utilizarlo, cree un fichero llamado funciones.asp y hice un include en mi_pagina.asp pero al ejecutarlo me da el siguiente error:

Tipo de error:
Páginas Active Server, ASP 0141 (0x80004005)
El comando @ sólo puede usarse una vez en la página Active Server.
/Colegio/general.asp, line 2

y en esa linea esta lo siguiente:

<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
  #2 (permalink)  
Antiguo 18/08/2005, 04:44
 
Fecha de Ingreso: septiembre-2004
Mensajes: 179
Antigüedad: 19 años, 8 meses
Puntos: 0
Buenas,

Y? Te dice exactamente lo que pasa: esa instrucción no está al principio. Lo más probable es que la página de funciones tenga esa instrucción en su primera línea pero al incluirse se coloque más abajo. Quítalo de la página de funciones o incluye esta al principio (aunque no se si esto segundo dará problemas)
__________________
Estoy en www.aibarra.net

Camino para preguntar: manual -> Google -> FAQs y buscador del foro -> Nuevo Tema.
Tan difícil es escribir correctamente? Es más fácil leerlo. Pónselo fácil al que quiera ayudarte.
  #3 (permalink)  
Antiguo 18/08/2005, 04:44
Avatar de macedo  
Fecha de Ingreso: enero-2002
Ubicación: Madrid
Mensajes: 124
Antigüedad: 22 años, 4 meses
Puntos: 0
Hola movil.

El problema es que estás especificando que usas vbscript dos veces, una en mi_pagina.asp y otra en el archivo funciones.asp.

Ten en cuenta que un include es como si cuando se lee el archivo se reemplazase la linea del include por el código del archivo que estas incluyendo, por lo que si pones <%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%> en el include lo va a leer dos veces.

Teniendo en cuenta que el include siempre lo vas a meter dentro de una asp, yo quitaria la linea <%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
de funciones.asp.

Uns saludo.
  #4 (permalink)  
Antiguo 18/08/2005, 04:54
 
Fecha de Ingreso: octubre-2003
Mensajes: 184
Antigüedad: 20 años, 7 meses
Puntos: 0
Pues me sigue dando errores, ahora me pone lo siguiente:

Páginas Active Server, ASP 0128 (0x80004005)
Se debe especificar el nombre del archivo de inclusión mediante el atributo File o Virtual.
/Colegio/ModAdm.asp, line 2

Y tengo puesto, de la linea 1 a la 3 lo siguiente:

<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<!--#include "general.asp"-->
<%call funciones%>

Ya he quitado esta linea <%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%> del fichero que incluyo.
  #5 (permalink)  
Antiguo 18/08/2005, 05:10
Avatar de macedo  
Fecha de Ingreso: enero-2002
Ubicación: Madrid
Mensajes: 124
Antigüedad: 22 años, 4 meses
Puntos: 0
Hola de nuevo:

Pequeño despiste.

<!--#include "general.asp"-->

Debería ser

<!--#include file="general.asp"-->

Saludos
  #6 (permalink)  
Antiguo 18/08/2005, 05:19
 
Fecha de Ingreso: octubre-2003
Mensajes: 184
Antigüedad: 20 años, 7 meses
Puntos: 0
Muchas gracias, no se ni donde tengo la cabeza
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:13.