Redireccionar con ASP.NET

Escrito por Carla Vázquez el Miércoles 16 de Abril de 2008 a las 17:50hs

Redireccionar es una acci?n que puede implementarse en distintos lenguajes de programaci?n, dependiendo el m?todo y el servidor que se quiera utilizar. En el siguiente art?culo repasaremos los pasos a seguir para aquellos casos d?nde se nos presenta la necesidad de, por ejemplo, establecer redirecciones desde nuestro sitio web hacia otras p?ginas de Internet, bas?ndonos en tecnolog?a ASP.Net. Por lo tanto, veremos a continuaci?n las funciones y c?digos que nos permitir?n realizar dicha acci?n de un modo r?pido y eficaz.

Por ejemplo, en algunas ocasiones queremos interrumpir la ejecuci?n de una aplicaci?n ASP .NET en funci?n de redireccionar hacia otro sitio web; o tambi?n es posible que necesitemos visualizar en el navegador del usuario dos p?ginas de Internet diferentes o simplemente cambiamos el nombre de la p?gina de Internet y necesitamos operar una redirecci?n al nuevo sitio.

La redirecci?n puede ocurrir de modo permanente o transitorio seg?n las espec?ficas condiciones de cada sitio web. En lo que sigue veremos los c?digos necesarios para cada caso:

Caso 1. Redirecci?n permanente

Caso 2: Redirecci?n transitoria

?????????

Aclaramos que la denominada redirecci?n 301 desde el servidor es de extrema importancia a la hora de considerar la ubicaci?n del sitio web en los buscadores (generalmente se debe tener en cuenta si se trata de dominios importantes y conocidos). S?lo de esta manera se conservar? la posici?n en el ?ndice del buscador dado que funciona a modo de indicador informando que el sitio web se ha trasladado de modo permanente, comunicando la nueva direcci?n (URL).
En cambio, el modo 302 indica s?lo un traslado temporal. Puede realizarse entre dos sitios del mismo dominio o tratarse de un enlace externo. ??????

En el caso de que queramos direccionar la p?gina de Internet a otro sitio web luego de un tiempo de espera determinado, esto tambi?n podemos elaborarlo con ASP .net de la siguiente manera:

Dim MyTime As String = 15
If Not Page.IsPostBack Then
Response.AppendHeader("Refresh", MyTime & "; Url=Login.aspx")
End If

Hemos repasado algunas de las distintas variantes ?aunque no las ?nicas- que existen para implementar la redirecci?n de un modo sencillo y r?pido. La elecci?n de cada una de ellas estar? sujeta al criterio personal de cada desarrollador teniendo en cuenta su prop?sito.


comentarios



  1. Hola Carla bueno tu articulo me sirvió bastante, pero me surgío un requerimiento distinto, tengo una pagina de formulario luego que se llenan los campos tiene un boton que redirecciona a otra pagina en la cual me genera un reporte, ahora me pidieron que al hacer click debe hacer lo que ya mencione pero adicionalmente hay que tiene que habrirse una nueva ventana la cual me muestre otro reporte, entonces se hace click la pagina en donde estaba se redirecciona a otra y tambien se abre una ventana nueva, tu sabes cual es el metodo para abrir una nueva ventana.


    Atte.
    Cristian



  2. IS VERY HORRIPLE¡¡¡ no se crean que se hablar inglish ...,but... pero 'entre parenteciS
    ESTA ASQUEROSO
    PAULA TOBARES
    TENGO 10 CASI 11

agregar comentario


Se permiten las etiquetas HTML , y

. Si ingresa alguna direcci?n web o direcci?n de email ser?n convertidos en enlaces autom?ticamente.





publicidad

API DE FACEBOOK
GOOGLE CALENDAR API
GOOGLE MAPS API