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

Tutorial de ASPEmail (Ampliado)

Codigo de un Libro de visitas(II)

El Objeto FSO

La función Ubound

Codigo de un Libro de visitas(I)

Ejemplos de codigo ASP

Mostrar datos de las ultimas visitas a una página

Como hacer un combobox desde una BD

Restriccion de acceso a paginas

Uso de Server Side Include


Enlaces recomendados

   

Tutorial ASP

A vueltas con el Response.Redirect
Este articulo ha sido leído 59.124 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