C# 无法在标签中显示用户的身份为什么

C# 无法在标签中显示用户的身份为什么,c#,asp.net,forms-authentication,C#,Asp.net,Forms Authentication,对,我在我的代码中设置如下变量 public string userName { get; set; } protected void Page_Load(object sender, EventArgs e) { if (Context.User.Identity.AuthenticationType == "Forms" && Context.User.Identity.IsAuthenticated)

对,我在我的代码中设置如下变量

        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>

显示调试


输入lblMainName.Text=用户名;就在显示用户名的代码下面


或lblMainName.Text=_identity.name

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


或lblMainName.Text=_identity.name

为什么不在后面的代码中设置lblMainName的Text属性,就在:userName=\u identity.Name;这是一个cms,所以我们试图让最终用户使用它。为什么不在代码后面设置lblMainName的文本属性,就在:userName=\u identity.Name;这是一个cms,所以我们试图让最终用户通过它使用这并不能解决我的问题,我参考了很多地方,所以不想做每个标签@kymberly很难知道你想用它做什么。我使用母版页中的代码,它非常适合我。也许可以试试state@kymberly:想想AngularJS。@JorgeCalvomorals你的答案偏离了要求这并不能解决我的问题我参考了很多地方,所以不想对每个标签都这样做@kymberly很难知道你想用它做什么。我使用母版页中的代码,它非常适合我。也许可以试试state@kymberly:想想AngularJS。@JorgeCalvomorals你的答案偏离了要求