在所有aspx页面上显示用户名称
问题描述:
如何在所有aspx页面上显示用户名称....?在所有aspx页面上显示用户名称
任何一个可以帮助我在这方面.....
在想,通过使用“会话对象”,我们可以做到这一点... BT我不知道
可以在任何发送代码或链接
答
假设您有一种机制可用于获取当前用户的用户名,您可以获取该机制并将代码添加到主页以显示该名称。你的问题没有什么可说的。 (问一个模糊的问题,得到一个模糊的答案。)
而且,如果您不使用母版页,则应该使用母版页。
答
如果要在所有页面上显示用户名,可以使用母版页。 用户名可以被存储在cookie中,会话等
代码示例:
lblUsername.Text = Session["Username"]
答
在第一页(登录页),该值存储在会话
Session["Username"] = txtusername.text;
和休息要显示用户名的页面
lblUser.Text = Session["Username"].Tostring();
For Logout
Session["Username"] = null;
答
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();