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. Hola, tengo el siguiente error: objeto Response error 'ASP 0156 : 80004005' Error de encabezado /obra_nueva2.asp, línea 55 Los encabezados HTTP ya están escritos en ...
  #1 (permalink)  
Antiguo 29/06/2004, 10:38
 
Fecha de Ingreso: julio-2003
Mensajes: 116
Antigüedad: 20 años, 11 meses
Puntos: 0
Error de encabezado

Hola, tengo el siguiente error:
objeto Response error 'ASP 0156 : 80004005'

Error de encabezado

/obra_nueva2.asp, línea 55

Los encabezados HTTP ya están escritos en el explorador cliente. Cualquier cambio en los encabezados HTTP se debe hacer antes de escribir el contenido de la página.


Y el código de página es este:

<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<%response.buffer=false%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<!-- #include file="adovbs.inc" -->
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>No title</title>
<script>
<!--
function displayWindow(url, width, height)
{
var Win = window.open(url,"displayWindow",'width=' + width + ',height=' + height + ',resizable=no,scrollbars=no,menubar=no,status=no' );
}
//-->
</script>
<script type="text/javascript" language="JavaScript1.2" src="stm31.js"></script>

</head>
<%

zona=replace(request.QueryString("zona"),"'","")
set rs = CreateObject("ADODB.Recordset")
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("..\data\db1.mdb")

rs.CursorType = adOpenKeyset
rs.LockType = adLockOptimistic

sqltxt="SELECT * FROM imagenes ORDER BY ref ASC"

rs.Open sqltxt,conn
tamanopagina=5


paginaabsoluta=request.querystring("paginaabsoluta ")
if paginaabsoluta="" then
paginaabsoluta=1
end if
if paginaabsoluta=1 Then
inicio=1
else
inicio=1+(paginaabsoluta-1)*tamanopagina
end if

fin=inicio+tamanopagina-1
if fin > rs.recordcount then
fin =rs.recordcount
end if

if paginaabsoluta > rs.recordcount then
paginaabsoluta=paginaabsoluta-1
response.buffer=false
response.redirect("obra_nueva2.asp?tamanopagina="& tamanopagina&"&paginaabsoluta="&paginaabsoluta&"&z ona="&zona&"")
end if

rs.pagesize= cint(tamanopagina)
rs.absolutepage=cint(paginaabsoluta)

contador=1
%>

Yo a esta página le paso el parámetro zona mediante URL, el cual filtra los resultados por zonas cogiendolos de la base de datos.

He leído que es por el response.redirect que se arregla con el response.buffer, pero en mi caso no lo puedo cambiar ya que me da error de que no se encuentra la página (creo que es por la paginación). El código no está completo pero si lo necesitais decírmelo y lo pongo.

A ver si me podeis echar una mano, maestros.
  #2 (permalink)  
Antiguo 29/06/2004, 10:55
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, 3 meses
Puntos: 535
Cómo que no podés cambiar el estado del response.buffer?? (en todo caso no entiendo qué tiene que ver con la paginación!)

Cambiá <%response.buffer=false%> por <%response.buffer=true%> (o directamente quitá esa línea)
  #3 (permalink)  
Antiguo 29/06/2004, 17:46
 
Fecha de Ingreso: julio-2003
Mensajes: 116
Antigüedad: 20 años, 11 meses
Puntos: 0
Si quito el response.buffer o si lo pongo a true, la página tarda mucho en cargar y cuando parece que va a cargar sale un error de página no encontrada. No sé que hacer.
  #4 (permalink)  
Antiguo 30/06/2004, 03:20
 
Fecha de Ingreso: julio-2003
Mensajes: 116
Antigüedad: 20 años, 11 meses
Puntos: 0
Madre mía, quitando el response.buffer o poniéndolo a false me sale un error 500 (Error interno del servidor). Ahora si que me ha pillado en fuera de juego.
Por favor, una ayudita payooooo!!!
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 14:35.