CLR: .Net / Mono / Boo / Otros CLR > ASP .NET
Redireccionar A Otra Página..
(1/1)
eliza_marti:
Hola Chicos!.. :hola: Espero que se encuentren bien..Estaba creando una aplicación de página de inicio de sesión basada en la plantilla de proyecto Login Page ..Mi duda está en que en el momento de presionar el botón login y después de validar el ingreso como aceptado…se me presenta un error porque me redirecciona estrictamente a la página Default.aspx.. :huh: (que yo no la tengo)..por lo que me pregunto?...como puedo hacer para redireccionarlo a otra página ?..
Gracias de antemano por su atención. :( .si alguien sería tan amable de ayudarme le estaré agradecida. :comp: Aquí está el code del botón:
--- Código: Text ---Sub LoginBtn_Click(Sender As Object, E As EventArgs) If Page.IsValid Then Dim userDS As New System.Data.DataSet userDS = GetUser(UserName.Text, UserPass.Text) If userDS.Tables(0).Rows.Count = 1 Then FormsAuthentication.RedirectFromLoginPage(UserName.Text, true) Else Msg.Text = "Invalid Credentials: Please try again" End If End IfEnd Sub
timpsoft:
lo que esta pasando es que tu estas llamando directamente a la página de login, ahora el metodo RedirectFromLoginPage lo que hace es que luego de generarte la cookie de autenticacion te redirecciona a la pagina que ha hecho la llamada y que por defecto es Default.aspx( digamos que tu en un inicio quisiste acceder a la pagina segura.aspx, automaticamente te redirecciona a la pagina de login, escribes tus credenciales y luego automaticamente el redirectFromLoginPage te redirecciona a la pagina segura.aspx que inicialmente pediste). ahora la solucion a esto es lo siguiente:
Sub LoginBtn_Click(Sender As Object, E As EventArgs)
If Page.IsValid Then
Dim userDS As New System.Data.DataSet
userDS = GetUser(UserName.Text, UserPass.Text)
If userDS.Tables(0).Rows.Count = 1 Then
FormsAuthentication.SetAuthCookie(UserName, True)
Response.Redirect("PaginaQueDesees.aspx")
Else
Msg.Text = "Invalid Credentials: Please try again"
End If
End If
End Sub
De esta forma tu primero creas el ticket de autenticacion y luego lo redireccionas a la página que desees redireccionar.
eliza_marti:
Hola Timpsoft! :hola: ... Entendí perfectamente tu explicación... :) Gracias por responder…tenías mucha razón .... esa forma es la correcta..
Gracias… :guitar:
Navegación
Ir a la versión completa