viernes, 15 de mayo de 2009

Ejemplo muy practico del Server.Transfer (pagina viejita x pagina nueva)

Lo primero quiero medio explicar la diferencia entre Server.Transfer y Response.redirect("")
Basicamente la direrencia es la siguiente
Response.redirect("")
Se utiliza para cambiar de pagina, lo que hace realmente es indica al navegador que cambie la pagina. Lo malo es que se pierde el form(post) y algunas otras cosas.

Server.Transfer
Es muy similar al anterior pero deja los form(post) habilidado.

ahora un ejemplo del Server.Transfer
Quiero cambiarle entren a mi nueva pagina nueva pero las personas tiene registrada mi pagina anterior, ejemplo:
la gente navega aquí siempre su pagina viejita.
Default.aspx
y ustedes crearon su nuevo default
DefaultSilverlight.aspx
y quieren que cuando entren a Default muestre el contenido del DefaultSilverlight sin que el URL cambie a DefaultSilverlight.
no tiene que usar un Response.redirect("") por que esto los cambiara de pagina y tambien lo hara en la direccion de su navegador, lo que tiene que hacer para lograr el objetivo es:
Utilizar el famoso
Server.Transfer("DefaultSilverlight");
y ustedes veran el contenido del la nueva pagina pero el URL de la anterior,

Esto es muy util cuando quiere renombrar una pagina pero las personas continuan ingresando a la anterior.

No esta de mas recordarles que si les gusto, o les sirvio dejen un comentario. = )

1 comentario:

Anónimo dijo...

Hola, este ejemplo es bueno, para mi se veia = el Transfer y el Redirect

Saludos