asp:LoginName显示Email而不是username

| 我有一个特殊的问题。首先,asp:LoginName显示电子邮件,而不是已签名的用户名。 这是我用来创建新用户的方式:
MembershipUser newUser = Membership.CreateUser(sAlias, sPassword, sEmail);
另外当我检查值
System.Web.HttpContext.Current.User.Identity.Name
并且
System.Threading.Thread.CurrentPrincipal.Identity.Name
它们都包含电子邮件而不是用户名。 登录我可以定期执行,没问题。 有任何想法吗?非常感谢。     
已邀请:
        当您检查以下值时,您会看到什么:
Membership.GetUser().UserName
只是一个想法,可能有用。如果那没有帮助,我将尝试看看明天可以做什么,因为我现在必须上床睡觉。 :)     

要回复问题请先登录注册