2
我在用visual studio 2008提供的登录控件玩耍。我试图创建一些失败文本并让它在登录错误上显示,但我永远无法获得失败文本显示。任何人都可以让我快速了解这种控制的工作原理。ASP.net登录控件帮助
为什么不能显示failuretext?谢谢您的帮助。
下面是一些简单的代码...
protected void Login1_Authenticate(object sender, AuthenticateEventArgs e)
{
try
{
//user object that does the user validation
_clsUser = new AdvantageUI.Classes.User();
_clsUser.ValidateLoginAttempt(lgnLogin.UserName, lgnLogin.Password); //if login failed exception thrown with error text.
e.Authenticated = true;
//for use on additional pages as we will want to make sure user is valid and logged in.
Session.Add("User", _clsUser);
}
catch (Exception ex)
{
lgnLogin.FailureText=ex.Message;
//lgnLogin.DataBind();
}
Response.Redirect("ACBAdmin.aspx");
}
使用'try ... catch'异常来处理控制流是不好的做法。 – keyboardP 2011-05-09 17:10:52
从来没有理由拥有名为'Classes'的命名空间 – SLaks 2011-05-09 17:17:38
这就是我一直懒惰的命名空间。谢谢你指出那些。至于不使用try ... catch。有3个错误可能发生。当你使用case语句或其他东西来控制流程时,你会停止处理吗? – bline22 2011-05-09 18:16:24