无法在标签中显示用户身份的原因

时间:2015-11-08 02:23:10

标签: c# asp.net forms-authentication

正确我在我的代码中设置了以下varable,就像这样

        public string userName { get; set; }

        protected void Page_Load(object sender, EventArgs e)
        {
            if (Context.User.Identity.AuthenticationType == "Forms" && Context.User.Identity.IsAuthenticated)
            {
                FormsIdentity _identity = (FormsIdentity)Context.User.Identity;
                string userData;
                _identity = (FormsIdentity)Context.User.Identity;

               userName = _identity.Name;

               this.DataBind();
            }

在我的标签中我使用以下

<asp:Label ID="lblMainName" runat="server"  Text='<%= this.userName %>'></asp:Label>

但我只是在网站上显示完整的函数调用

enter image description here

显示调试

enter image description here

1 个答案:

答案 0 :(得分:0)

put lblMainName.Text = userName;就在你显示用户名的代码下面。

或lblMainName.Text = _identity.name;

相关问题