Redireccionar desde el servidor en ASP.Net C#
En entornos web pasar de una página a otra es muy común, redireccionar desde el servidor en ASP.Net te permite controlar algunas funciones mediante C#.
La forma más simple de redireccionar es colocar la dirección de enlace en la propiedad href de una etiqueta a.
Sin embargo, al trabajar con el servidor te permite condicionar el redireccionamiento, es útil al trabajar con una base de datos, por ejemplo.
Redireccionar por un link
A partir de un botón LinkButton veamos cómo utilizar el método Redirect de la clase Response, agregamos el botón en la página aspx.
<asp:LinkButton ID="lnkRedireccion" runat="server" OnClick="lnkRedireccion_Click" >Acceder a otra pagina</asp:LinkButton>
Con la propiedad OnClick establecemos el método que se ejecutara desde el servidor.
Abrimos la página C# para agregar el código que ejecutara el redireccionamiento, buscamos el método lnkRedireccion_Click.
protected void lnkRedireccion_Click(object sender, EventArgs e)
{
}
Dentro de este método agregamos el método redirect como sigue:
Response.Redirect("https://www.kyocode.com");
Entre comillas agregamos la url destino.
Podría interesarte Pasar datos entre páginas web con session en ASP.NET C#
Es importante señalar que el redireccionamiento se puede colocar en otros controles o al momento de cargar la página.
Y si quiero redireccionar a otra página del mismo proyecto?