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

utilizar variable desde include

Estas en el tema de utilizar variable desde include en el foro de ASP Clásico en Foros del Web. hola, tengo una estructura para construir una pagina: principal.asp así: <html> <head> <meta name="title" content="<%=titulo%>" /> <meta name="description" content="<%=descripcion%>" /> <meta name="keywords" content="<%=palabras%>" /> </head> ...
  #1 (permalink)  
Antiguo 22/03/2011, 08:07
 
Fecha de Ingreso: julio-2002
Mensajes: 813
Antigüedad: 21 años, 7 meses
Puntos: 2
utilizar variable desde include

hola,

tengo una estructura para construir una pagina: principal.asp así:

<html>
<head>
<meta name="title" content="<%=titulo%>" />
<meta name="description" content="<%=descripcion%>" />
<meta name="keywords" content="<%=palabras%>" />
</head>

<body>

<div id="cabecera">
<!--#include virtual="cabecera.asp"-->
</div>

<div id="cuerpo">
<!--#include virtual="cuerpo.asp"-->
</div>

<div id="pie">
<!--#include virtual="pie.asp"-->
</div>

<body>

indico la estructura, por que quiero crear dinamicamente el title, la description, y las keywords, y las variables toman los valores en cuerpo.asp, pero no devuelven su valor al utilizarlas, es decir, se muestra sin errores principal.asp en el navegador pero no se muestran las variables en el content ni de title ni de description ni de keywords.

Una aclaración, tengo definido:
<% Response.Buffer=true %>

podrían ayudarme?

un saludo,
josé carlos.

hasta donde se, primero se cargan todos los include, despues se ejecuta junto todo el codigo asp, y despues se envia la información al navegador.
  #2 (permalink)  
Antiguo 22/03/2011, 08:35
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 1 mes
Puntos: 535
Respuesta: utilizar variable desde include

Cita:
Iniciado por evoarte Ver Mensaje
hasta donde se, primero se cargan todos los include, despues se ejecuta junto todo el codigo asp, y despues se envia la información al navegador.
Bien, estamos de acuerdo. Pero analizá esto:


Código ASP:
Ver original
  1. <meta name="title" content="<%=titulo%>" />
  2. <%
  3. '...
  4. '...
  5. ' cientos de líneas después:
  6. titulo = "Mira, mamá, eh creado un bonito título que google adora y brinda una experiencia de usuario supermegawow!" %>

Ahora ves el problema?

Edito: Mirá lo que respondí 2 mensajes más abajo: http://www.forosdelweb.com/f15/cambi...on-asp-897254/
__________________
...___...
  #3 (permalink)  
Antiguo 22/03/2011, 09:13
 
Fecha de Ingreso: julio-2002
Mensajes: 813
Antigüedad: 21 años, 7 meses
Puntos: 2
Respuesta: utilizar variable desde include

hola,

si, hasta lo había leído,

. . . pero la secuencia: primero se incluye todo, después se ejecuta todo el código asp, y por último se envía al navegador (<% Response.Buffer=true %>), no se cumple.

si no hay mas remedio moveré a principal.asp lo que se ejecuta en cuerpo.asp,

¡si no hay otra forma!, pero me resisto a pensar que no sea posible.

gracias.

un saludo,
josé carlos.

¿por cierto, no te llevas bien con google? ¿o conmigo tal vez? por que suena a una pequeña dosis de sarcasmo tu comentario.
  #4 (permalink)  
Antiguo 22/03/2011, 10:39
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 1 mes
Puntos: 535
Respuesta: utilizar variable desde include

No, response.buffer le dice al servidor que no envíe ninguna salida al cliente hasta que no haya terminado de procesar, secuencialmente como de costumbre, todos los scripts (o hasta que se se llame a Flush).

Y si, fue sarcasmo. Nada con vos, creeme ;)
__________________
...___...
  #5 (permalink)  
Antiguo 22/03/2011, 11:25
 
Fecha de Ingreso: julio-2002
Mensajes: 813
Antigüedad: 21 años, 7 meses
Puntos: 2
Respuesta: utilizar variable desde include

entendido, gracias.

Etiquetas: include, variables
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 03:28.