Bonjour,
J'ai un comportement étrange sur une page de démarrage de site (default.aspx).
La page maitre est toujours la même pour toute l'appli : accueil.master
Le panel de saisie des infos de connexion ainsi que les boutons connexion/déconnexion sont sur la page maitre.
Suivant ce qui a été saisi par l'utilisateur, le click sur le bouton "connexion" est censé renvoyer "par code" (car le postback est désactivé sur le bouton) sur deux pages différentes suivant l'acceptation ou l'échec de connexion :
ou
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 // Si réussite on rentre "vraiment" sur le site Response.Redirect("Menu.aspx?");
Le problème se situe en cas d'échec...J'ai un comportement bizarre...Les variables de session enregistrées sur la page maitre (accueil.master) ne sont plus connues en arrivant sur default.aspx (référence de property sur la page maitre)...et le code repasse dans l'événement Click du bouton de Connexion (une deuxième fois donc ???)...Du coup, j'ai un comportement très bancal...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 // Si échec (on recharge la page courante avec affichage d'un message de saisie erronée) Response.Redirect("Default.aspx?");
J'ai dû louper quelque chose là...Est-ce la bonne façon de procéder ? Que faudrait-il mieux faire ?
Partager