asp:LoginName显示电子邮件而不是用户名

时间:2011-06-12 20:24:02

标签: asp.net membership

我有一个特殊的问题。首先,asp:LoginName显示电子邮件而不是签名用户名。 这是我用来创建新用户的方式:

MembershipUser newUser = Membership.CreateUser(sAlias, sPassword, sEmail);

当我检查

的值时
System.Web.HttpContext.Current.User.Identity.Name

以及

System.Threading.Thread.CurrentPrincipal.Identity.Name

它们都包含电子邮件而不是用户名。

登录我可以定期执行,没问题。

有什么想法吗?非常感谢。

1 个答案:

答案 0 :(得分:0)

检查以下值时,您看到了什么:

Membership.GetUser().UserName

只是一个想法,这可能是有用的。如果这没有帮助,我会试着看明天我能做什么,因为我现在必须上床睡觉。 :)