Programación en castellano
Inicio > Taller PHP > Internet > ASP > Redirección de una página ASP
-Artículos

Redirección de una página ASP

1 . Introducción
2 . Ejemplo
3 . Observaciones

En este taller practicará como puede interrumpir la ejecución de una página ASP para redireccionar a otra página.

Introducción

Para redireccionar la ejecución de una página ASP utilizará el método Redirect proporcionado por el objeto Response.

Esta técnica es útil en aquellas situaciones en las que debe mostrar en el navegador del usuario dos páginas distintas según una condición previa (tipo de usuario, hora del día, versión del navegador, etc.)

Ejemplo

En el siguiente ejemplo se utiliza la sentencia Response.Redirect mi_pagina para interrumpir la ejecución de la página y visualizar en el navegador la pagina identificada en la variable "mi_pagina"

Código de ejemplo de Redirect

<%
  response.buffer = true
  Dim mi_pagina
  
  'Comparación ficticia para inicializar la variable mi_pagina
  If tipo_usuario = "cliente" Then
     mi_pagina = "clientes.htm"
  Else
     mi_pagina = "inicioNoClientes.htm"
  End If
  ' Llamada al método redirect	
  Response.clear
  Response.Redirect mi_pagina
  Response.End
%>

Observaciones

Debe tener en cuenta que el procedimiento utilizado por el servidor es enviar al cliente una cabecera HTTP indicando que el objeto ha sido movido. A continuación el navegador recibe en el location la dirección de la nueva página a visualizar (destino de la redirección).

La sentencia response.buffer = true sirve para indicar al servidor que la página debe almacenarse en un buffer (espacio de memoria temporal) y ser enviada al cliente cuando ha finalizado la ejecución de la misma. Este uso, evita que el navegador carge una pagina que será actualizada en unos segundos lo que además resulta molesto para el usuario.

 

Últimos comentarios
Últimos 5 comentarios

ayuda para guardar mis registros en una bd via asp (03/12/2005)

Por
bueno necesito ayuda porq estoy haciendo una web y esta incluida con una bd y cada vez q quiero insertar un registro no me graba en la bd ni tampoco me bota un error quisiera saber a q se debe ese error

Pasar dato de una variable (07/03/2005)

Por
Hola, como puedo pasar el contenido de un campo de texto a otra pagina usando un button y un response redirect? He conseguido cazar la variable con document.form.texto.value, pero no se redireccionarla a la otra pagina. Ayuda please!!

redirect (07/11/2003)

Por
como puedo redirect pero que el resultado se aplique en una nueva pagina

Problema grave -- Ayuda. (21/07/2003)

Por
Cuando introduzco en mi navegador la direccion de una pagina www.la_pagina_en_cuestion.es, me sale otra totalmente distinta (www.otra_pagina.com). Me gustaría saber como puedo solucionar este problema. Gracias por la ayuda.

límite en las veces que se puede ejecutar un redirect (20/05/2003)

Por
Quisiera saber si hay un límite preestablecido para redireccionar a una misma página pues lo estoy usando para actualizar una base de datos desde un program asp y se detiene cuando llega a los 100 registros.
Gracias
 
Tienda
Patrocinados
 

Copyright © 1999-2007 Programación en castellano. Todos los derechos reservados.
Formulario de Contacto - Datos legales - Publicidad

Hospedaje web y servidores dedicados linux por Ferca Network

red internet: juegos gratis | logos y melodias | hospedaje web linux | registro de dominios | servidores dedicados
más internet: comprar | recursos gratis | posicionamiento en buscadores | decoración web | gifs animados