2010-11-15 92 views
-1

如何在所有aspx页面上显示用户名称....?在所有aspx页面上显示用户名称

任何一个可以帮助我在这方面.....

在想,通过使用“会话对象”,我们可以做到这一点... BT我不知道

可以在任何发送代码或链接

回答

3

假设您有一种机制可用于获取当前用户的用户名,您可以获取该机制并将代码添加到主页以显示该名称。你的问题没有什么可说的。 (问一个模糊的问题,得到一个模糊的答案。)

而且,如果您不使用母版页,则应该使用母版页。

1

如果要在所有页面上显示用户名,可以使用母版页。 用户名可以被存储在cookie中,会话等

代码示例:

lblUsername.Text = Session["Username"] 
0

在第一页(登录页),该值存储在会话

Session["Username"] = txtusername.text; 

和休息要显示用户名的页面

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

For Logout

Session["Username"] = null; 
1

System.Security.Principal.IPrincipal user;

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

     System.Security.Principal.IIdentity identity; 

     identity = user.Identity; 

     lblUserName.Text = identity.Name.Substring(identity.Name.IndexOf(@"\") + 1); ToString(); 
相关问题