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

Que es error 'ASP 0156 : 80004005'?

Estas en el tema de Que es error 'ASP 0156 : 80004005'? en el foro de ASP Clásico en Foros del Web. Tengo un sitio dentro dentro del cual tengo un directorio, toda la gente que se conecta a ese directorio ahora los debo enrutar hacia otro ...
  #1 (permalink)  
Antiguo 30/05/2005, 12:54
Avatar de ruxee
Usuario no validado
 
Fecha de Ingreso: agosto-2002
Ubicación: USA
Mensajes: 131
Antigüedad: 21 años, 9 meses
Puntos: 7
Que es error 'ASP 0156 : 80004005'?



Tengo un sitio dentro dentro del cual tengo un directorio, toda la gente que se conecta a ese directorio ahora los debo enrutar hacia otro nuevo, en mi PC local si funciona, pero cuando subi al servidor mi archivo .ASP me tira este error, que creen que sea y como lo soluciono?

objeto Response error 'ASP 0156 : 80004005'

Error de encabezado

/unsecoord/index.asp, line 10

Los enbezados HTTP ya están escritas en el explorador cliente. Cualquier cambio en el encabezado HTTP se debe hacer antes de escribir el contenido de la página.


el archivo indesx.asp es este:
<%@LANGUAGE="JAVASCRIPT" CODEPAGE="1252"%>
<html>
<head>
<title>.:: Oficina Regional de Coordinaci&oacute;n de Seguridad - Guatemala - El Salvador - Belice - Honduras - M&eacute;xico ::.</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<p align="center">
<% Response.Redirect("http://www.pnudguatemala.org/undss/") %>
<br>
<font size="2" face="Verdana, Arial, Helvetica, sans-serif">Redireccionado al
nuevo sitio de UNDSS, espere...<br>
Si en unos segundo no aparece el sitio haga click <a href="http://www.pnudguatemala.org/undss/" target="_self">aqu&iacute;</a>.</font><br>
</p>
</body>
</html>
  #2 (permalink)  
Antiguo 30/05/2005, 12:57
Avatar de Neuron_376  
Fecha de Ingreso: abril-2005
Mensajes: 1.051
Antigüedad: 19 años, 2 meses
Puntos: 2
Hola!

No puedes hacer un redirect si ya has enviado HTML como salida, es decir, el error es que haces el redirect despues de que declaras HTML en la pagina.

Ese es el error.

Suerte!!
__________________
NeuronaNet.com... la idea correcta.
http://www.NeuronaNet.com
  #3 (permalink)  
Antiguo 30/05/2005, 12:59
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 19 años, 9 meses
Puntos: 18
eso mejor lo haces con los "METAS" de HTML
  #4 (permalink)  
Antiguo 30/05/2005, 17:18
Avatar de ruxee
Usuario no validado
 
Fecha de Ingreso: agosto-2002
Ubicación: USA
Mensajes: 131
Antigüedad: 21 años, 9 meses
Puntos: 7
o sea que puedo tener el codigo sin declarar HTML

Como quien dice que puedo quitar toda la declaracion HTML y solo dejar la linea con el comando redirect?

y con HTML como es?
  #5 (permalink)  
Antiguo 30/05/2005, 17:34
Avatar de Neuron_376  
Fecha de Ingreso: abril-2005
Mensajes: 1.051
Antigüedad: 19 años, 2 meses
Puntos: 2
Hola!

Existen varias formas, como:

1. Agregar en el meta de tu HTML eta parte.
<META HTTP-EQUIV="REFRESH" CONTENT="1; URL=/paginaDestino.asp">

2. Tal como lo tienes pero usando javascript al final, algo como, todo el codigo igual que tienes, pero quita la parte del Response.Redirect y al final agrega un location de javascript

<script language="JavaScript">
location.href="http://www.neuronanet.com"
</script>

Y como:

3. Simplemente quita todo y has un Response.Redirect, no fallara porque se hace en el servidor y no depende del cliente, pero no podras poner ningun mensaje como: Te estamos redireccionando, etc., esos mensajes se usan precisamente cuando usas HTML o javascript porque sabes que depende del cliente y que pueden fallar, con el Response.write sabes que nunca va a fallar, por lo tanto no te preocupas de ningun mensaje.

Suerte!!
__________________
NeuronaNet.com... la idea correcta.
http://www.NeuronaNet.com
  #6 (permalink)  
Antiguo 31/05/2005, 01:45
Avatar de El_Metallick  
Fecha de Ingreso: noviembre-2002
Ubicación: Santiago, Chile
Mensajes: 1.718
Antigüedad: 21 años, 7 meses
Puntos: 16
y con Response.Buffer = True???? tendria que funcionar o no??
__________________
Haz la guerra en la cama y el amor donde se te de la gana...
El tiempo es el mejor maestro, lo único malo es que te mata...¡¡Aprovecha tu tiempo!!
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 18:21.