2010-11-15 3 views
-1

Comment faire pour Dispaly le nom d'utilisateur sur toutes les pages aspx ....?pour afficher le nom d'utilisateur sur toutes les pages aspx

Quelqu'un peut me aider dans ce contexte .....

pense qu'en utilisant « objet de la session », nous pouvons en mesure de faire cela ... bt ne suis pas sûr

Peut-envoyer le code ou les liens

Répondre

3

En supposant que vous disposez d'un mécanisme que vous pouvez utiliser pour obtenir le nom d'utilisateur de l'utilisateur actuel, vous pouvez le récupérer et ajouter du code à vos pages maîtres pour afficher le nom. Il n'y a pas vraiment beaucoup plus à dire de votre question. (Posez une question vague, obtenez une réponse vague.)

Et aussi, si vous n'utilisez pas de pages maîtres, vous devriez utiliser des pages maîtres.

1

Vous pouvez utiliser un gabarit si vous souhaitez afficher le nom d'utilisateur sur toutes les pages. Nom d'utilisateur peut être stockée dans un cookie, session, etc.

Exemple de code:

lblUsername.Text = Session["Username"] 
0

Dans la première page (page de connexion), stocker la valeur en session

Session["Username"] = txtusername.text; 

Et reste les pages, où vous souhaitez afficher les UserName

lblUser.Text = Session["Username"].Tostring(); 

pour Déconnexion

Session["Username"] = null; 
1

System.Security.Principal.IPrincipal utilisateur;

 user = System.Web.HttpContext.Current.User; 

     System.Security.Principal.IIdentity identity; 

     identity = user.Identity; 

     lblUserName.Text = identity.Name.Substring(identity.Name.IndexOf(@"\") + 1); ToString(); 
Questions connexes