在所有aspx页面上显示用户名

时间:2010-11-15 20:34:18

标签: asp.net

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

任何人都可以帮助我......

我认为通过使用“会话对象”,我们可以做到这一点......我不确定

是否可以发送代码或链接

4 个答案:

答案 0 :(得分:3)

假设您有一个可用于获取当前用户的用户名的机制,您可以获取该用户名并将代码添加到您的母版页以显示该名称。从你的问题中可以说的并不多。 (提出一个模糊的问题,得到一个模糊的答案。)

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

答案 1 :(得分:1)

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

代码示例:

lblUsername.Text = Session["Username"]

答案 2 :(得分:1)

System.Security.Principal.IPrincipal用户;

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

        System.Security.Principal.IIdentity identity;

        identity = user.Identity;

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

答案 3 :(得分:0)

在第一页(登录页面)中,将值存储在会话

Session["Username"] = txtusername.text;

其他页面,您要显示UserName

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

退出

Session["Username"] = null;