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