Le contrôle LoginName affiche le nom d’utilisateur. Je souhaite afficher le nom complet de l’utilisateur connecté plutôt que le nom d’utilisateur. Ci-dessous mon code. Je ne peux pas sembler accéder au contrôle LoginName dans le code derrière. Je me demande si c’est parce que le contrôle est en place.
Page ASPX:
[ Log In ] Welcome ! [ ]
Veuillez poster le code derrière les exemples en C # si possible …
J’ai pu trouver un raccourci:
LoginName loginName = HeadLoginView.FindControl("HeadLoginName") as LoginName; if (loginName != null && session != null) { loginName.FormatSsortingng = "Full Name"; }
Cela trouve le contrôle LoginName dans le LoginView, puis détourne la valeur en définissant FormatSsortingng. J’aimerais qu’il y ait un moyen plus élégant de faire cela. Si quelqu’un le sait, s’il vous plaît envoyez-le moi.
Le contrôle LoginView semble un peu automatique dans son comportement. Vous voudrez peut-être utiliser quelque chose de différent et prendre un contrôle différent de l’expérience …
Vous pouvez plutôt essayer le contrôle de connexion pour voir s’il permet la flexibilité requirejse. Par exemple son. La propriété UserName est à la fois en lecture et en écriture.
Login1.UserName = "MY REAL NAME";
Apparemment, il prend également en charge de nombreuses fonctionnalités via la syntaxe déclarative.