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

error de encabezado

Estas en el tema de error de encabezado en el foro de ASP Clásico en Foros del Web. mi pagina empieza asi: <<A href="mailto:%@LANGUAGE="VBSCRIPT">%@LANGUAGE="VBS CRIPT" CODEPAGE="1252"%> <%RESPONSE.Buffer=TRUE%> y mas abajo tengo esto: response.Redirect "confirma.asp?claveaviso="&claveaviso&"&S="&premiu m y me manda este error: (ya lo conocia ...
  #1 (permalink)  
Antiguo 21/12/2004, 22:52
Avatar de sjam7  
Fecha de Ingreso: diciembre-2001
Ubicación: Guadalajara, Mexico
Mensajes: 3.672
Antigüedad: 23 años, 4 meses
Puntos: 16
error de encabezado

mi pagina empieza asi:
<<A href="mailto:%@LANGUAGE="VBSCRIPT">%@LANGUAGE="VBS CRIPT" CODEPAGE="1252"%>
<%RESPONSE.Buffer=TRUE%>

y mas abajo tengo esto:
response.Redirect "confirma.asp?claveaviso="&claveaviso&"&S="&premiu m


y me manda este error: (ya lo conocia y pense que sabia que era)


objeto Responseerror 'ASP 0156 : 80004005'

Error de encabezado /creandowebs/casasymas/agrega2.asp, line 105



la linea 105 es la del response que puse arriba
__________________
CreandoWebs.com
www.creandowebs.com
PLANTILLAS TEMPLATEMONSTER CON 10% DE DESCUENTO
  #2 (permalink)  
Antiguo 22/12/2004, 04:38
Avatar de Jonatatan  
Fecha de Ingreso: octubre-2004
Ubicación: Italia, Gubbio (PG)
Mensajes: 147
Antigüedad: 20 años, 6 meses
Puntos: 0
estas seguro q no tienes otro response antes del redirect, de todos modos agrega antes del redirect:
response.clear
__________________

Solo mi fido del tempo, le parole ed i fatti per prendere le decisioni più importanti della mia vita. // Solo confio en el tiempo, las palabras y los hechos para tomar las decisiones mas importantes de mi vida.
Jonatan Lavado
  #3 (permalink)  
Antiguo 22/12/2004, 10:21
Avatar de sjam7  
Fecha de Ingreso: diciembre-2001
Ubicación: Guadalajara, Mexico
Mensajes: 3.672
Antigüedad: 23 años, 4 meses
Puntos: 16
la cosa es que quito el redirect y funciona bien
__________________
CreandoWebs.com
www.creandowebs.com
PLANTILLAS TEMPLATEMONSTER CON 10% DE DESCUENTO
  #4 (permalink)  
Antiguo 22/12/2004, 10:43
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
El 'response.buffer = true' lo debés colocar ANTES de enviar cualquier contenido HTML al cliente. Es decir que lo tendrías que colocar como primer línea de tu script (o como segunda, si tu script tiene directivas que lleven 'arrobas' -que estas, en caso de estar presentes, deben ser las primeras-)

saludos
__________________
...___...
  #5 (permalink)  
Antiguo 22/12/2004, 10:45
Avatar de PMP
PMP
 
Fecha de Ingreso: febrero-2003
Ubicación: Chacabuco - Buenos Aires
Mensajes: 214
Antigüedad: 22 años, 2 meses
Puntos: 1
El error te lo genera porque ya has escrito en el cliente antes de hacer el Redirect.

Se entiende?


Ups!!!
Hemos respondido con Al Zuwaga casi al mismo tiempo. Perdón

Última edición por PMP; 22/12/2004 a las 10:49
  #6 (permalink)  
Antiguo 22/12/2004, 10:47
Avatar de sjam7  
Fecha de Ingreso: diciembre-2001
Ubicación: Guadalajara, Mexico
Mensajes: 3.672
Antigüedad: 23 años, 4 meses
Puntos: 16
estas son las primeras lineas:

<<A href="mailto:%@LANGUAGE="VBSCRIPT">%@LANGUAGE="VBS CRIPT" CODEPAGE="1252"%>
<% response.Buffer=true %>

estan en un include que pongo hasta arriba de todas las paginas
__________________
CreandoWebs.com
www.creandowebs.com
PLANTILLAS TEMPLATEMONSTER CON 10% DE DESCUENTO
  #7 (permalink)  
Antiguo 22/12/2004, 10:59
Avatar de sjam7  
Fecha de Ingreso: diciembre-2001
Ubicación: Guadalajara, Mexico
Mensajes: 3.672
Antigüedad: 23 años, 4 meses
Puntos: 16
eso es precisamente lo que me parece raro, siendo que mi primer linea es la del response.buffer=true
__________________
CreandoWebs.com
www.creandowebs.com
PLANTILLAS TEMPLATEMONSTER CON 10% DE DESCUENTO
  #8 (permalink)  
Antiguo 22/12/2004, 11:08
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Bueno, la verdad que no te entiendo... pero concretamente me llama la atención esto:


<<A href="mailto:%@LANGUAGE="VBSCRIPT">%@LANGUAGE="VBS CRIPT" CODEPAGE="1252"%>


Al menos que sea un error de tipeo, ahí tenés un quilombo bárbaro! No es ni HTML ni ASP, sino una mezcla indiscriminada de ambos.

Mejor colocá completo el código de la página en cuestión y, separado, el del include que ésta tiene y lo vemos porque así no etoy entendiendo mucho.
__________________
...___...
  #9 (permalink)  
Antiguo 22/12/2004, 11:10
Avatar de sjam7  
Fecha de Ingreso: diciembre-2001
Ubicación: Guadalajara, Mexico
Mensajes: 3.672
Antigüedad: 23 años, 4 meses
Puntos: 16
listo, mira ese codigo que pegue asi se pego al copiarlo directamente desde el DW supongo que por la arroba...

y solucione esto, tenia un response.flush y lo quite y funciono
__________________
CreandoWebs.com
www.creandowebs.com
PLANTILLAS TEMPLATEMONSTER CON 10% DE DESCUENTO
  #10 (permalink)  
Antiguo 22/12/2004, 11:29
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Ah, claro.. El response.flush lo que hace es enviar al blowser lo almacenado hasta el momento en el buffer (si está a TRUE).. por lo tanto, al navegador ya le ha llegado la información de los encabezados ('200 status ok') y entonces el response.redirect dará error porque éste incluirá el encabezado '302: objet moved'

......

O, bueno, algo así
__________________
...___...
  #11 (permalink)  
Antiguo 22/12/2004, 16:06
Avatar de sjam7  
Fecha de Ingreso: diciembre-2001
Ubicación: Guadalajara, Mexico
Mensajes: 3.672
Antigüedad: 23 años, 4 meses
Puntos: 16
como existen problemas de logica elemental que a veces nos dan dolores de cabeza, siendo tan sencillos de resolver
__________________
CreandoWebs.com
www.creandowebs.com
PLANTILLAS TEMPLATEMONSTER CON 10% DE DESCUENTO
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 08:12.