Я работаю с Visual Studio 2010.DestinationPageUrl не работает в первый раз
Я поставил компонент входа на моей странице, когда я пытаюсь войти мой пользователь на первый раз, страница перенаправляет меня на страницы журнал снова , затем я снова регистрирую и отлично работаю. Я не пишу пароль неправильно, потому что он помнит Chrome.
ASP код:
<asp:Login ID="lgnLogin" runat="server" BorderColor="#39516B" BorderPadding="0"
BorderStyle="Solid" BorderWidth="1px" Height="203px" Width="450px"
Font-Bold="True" ForeColor="#182B39" RememberMeText="Save password"
style="text-align: center" BackColor="#E7EAEF" DisplayRememberMe="False"
OnAuthenticate="lgnLogin_Authenticate" DestinationPageUrl="~/bandejaEntrada.aspx">
</asp:Login>
C# код:
protected void lgnLogin_Authenticate(object sender, AuthenticateEventArgs e)
{
try
{
//Clear session
Session.Clear();
// Create new session
CSessionUser oSesUser = new CSessionUser();
e.Authenticated = oSesUser.BInitSession(lgnLogin.UserName, lgnLogin.Password);
CLogger.MsgInfo("authen: " + e.Authenticated.ToString());
CSesionSrv oSesionSrv = new CSesionSrv();
oSesionSrv.BGuardar(lgnLogin.UserName);
//lgnLogin.DestinationPageUrl = "~/bandejaEntrada.aspx";
//Response.Redirect("~/bandejaEntrada.aspx",false);
//Response.Redirect(ResolveClientUrl(lgnLogin.DestinationPageUrl));
}
catch(Exception ex)
{
CLogger.MsgError("Web:login.aspx.cs:lgnLogin_Authenticate", ex);
}
}
Свойства e.Authenticated во все дни, правда, даже в первый раз, когда страница перенаправляет меня на страницу входа в систему снова.
В чем причина этого поведения?
Большое спасибо!
Я вижу, что когда-то, когда я заходил на сайт, у первого url есть «login.aspx? ReturnUrl =% 2fWEBSITE% 2f». Зачем добавлять параметр ReturnUrl? – Chema