Je suis en train de jouer avec le contrôle de connexion fourni dans Visual Studio 2008. J'essaie de créer un failuretext et l'afficher sur l'erreur de connexion, mais je ne peux jamais obtenir le texte d'échec à afficher. Quelqu'un peut-il me dire rapidement comment fonctionne ce contrôle?ASP.net Login contrôle Aide
Pourquoi le message d'erreur n'apparaît-il pas? Merci pour l'aide.
Voici un code simple, ...
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");
}
Il n'est pas recommandé d'utiliser les exceptions 'try ... catch' pour gérer votre flux de contrôle. – keyboardP
Il n'y a jamais de raison d'avoir un espace de nommage nommé 'Classes' – SLaks
C'était moi paresseux aussi loin que l'espace de noms va. Merci pour le point que ceux dehors. En ce qui concerne ne pas utiliser essayer ... attraper. Il y a 3 erreurs qui peuvent survenir. arrêteriez-vous simplement le traitement quand l'un d'eux se produit en utilisant une déclaration de cas ou quelque chose pour contrôler le flux? – bline22