Afficher le nom complet au lieu du nom d’utilisateur dans le contrôle LoginName

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.