Buscar en Asptutor     
Demo Tienda Virtual Tutorcar
 Navegacion->Inicio | Active Server Pages  

La web de los recursos y ejemplos de asp

Versión para imprimir

 

Alojado en:


urbe-networks.com

Recomienda esta pagina a un amigo

Servicios Gratuitos

Articulos relacionados

Utilizar GetRows()

Tienda Virtual - Carrito de compra

Messenger a través de BD en ASP

Miniaplicacion de comercio electronico

Objeto Datagrid de ASP.NET en ASP

Acotación de resultados

Función para validar direcciones de correo (Revisión)

Adaptación de la hora de un servidor extranjero (II)

Sugerencias Microsoft sobre ASP (I)

Utilizar GetRows()

Un buscador sobre una BD

Como Hacer un combobox desde un array

Compactar una BD Access

El Objeto Application

A vueltas con el Response.Redirect

Experiencias de un diseñador web


Enlaces recomendados

   

Tutorial ASP

A vueltas con el Response.Redirect
Este articulo ha sido leído 58.875 veces

A vueltas con el Response.Redirect

Observamos muchas consultas en los foros respecto de como hacer un response.redirect a otra pagina, vamos a ver si en este articulo lo aclaramos de una vez por todas.

Para hacer un response.redirect a otra página y evitar el error:

objeto Response error 'ASP 0156 : 80004005'

Error de encabezado

 

no debemos haber enviado aun NADA al explorador cliente, cuando decimos NADA, queremos decir NADA, ni siquiera las cabeceras html como <html>, <Body>, etc.

La mejor forma de evitar este error es utilizar el Buffer de página.
Pondremos como primera instrucción de la página 

 <%Response.Buffer=true%>

esto bloqueara el envió de datos al cliente hasta que termine la ejecución de la página o invoquemos al metodo <% Response.Flush %>.

Si en cualquier momento queremos hacer un response.redirect a otra página, lo que haremos será VACIARLO con


<%Response.Clear%>


y después hacer el response.redirect

Ejemplo

<%
Response.Buffer=true
%>
<html>
<body>
<p>Escribimos texto, pero este todavia no se manda al cliente hasta que 
no invoquemos el response.flush o acabe la ejecución.</p>
<p>Este txto sigue sin mandarse, esta guardadito en el buffer</p>
<p>Lo hemos pensado mejor y lo que vamos a hacer es redirigir al clienta a
otra página</p>
<%
Response.clear
response.redirect "default.asp"
%>
</body>
</html>

Esperamos que con este ejemplo se acaben todos vuestros problemas con la redirección de páginas

 


 

¿Estas empezando y este articulo es muy complejo para tí?
Empieza por el principio, visita Ejemplos Básicos

Puedes obtener un listado completo de todos los artículos y ejemplos de ASP en http://www.asptutor.com/asp/todoslosarticulos.asp
 

Valora este articulo   Malo Excelente  
59 usuarios han valorado este articulo. Valoracion media:

Nota: Para cualquier consulta u opinión sobre este articulo puedes usar los foros

 

 

AspTutor lo hacemos entre todos ¿Como vas a colaborar hoy?


Google

 

Descargas de manuales¦ Ejemplos de código ¦ Artículos mas visitados ¦ Envía tu articulo ¦ Foros ¦
  Libro de visitas ¦Crea un enlace con ASPTutor 
 

    © 2001-Hasta hoy  Pedro Rufo Martín  contactar