我正在尝试记录用户登录历史记录。所以我创建了一个OnLoggedin事件,该事件记录每次用户成功登录。这是我的代码:
protected void Login1_LoggedIn(object sender, EventArgs e)
{
string userName = ((System.Web.UI.WebControls.Login)(sender)).UserName.ToString(); ;
MembershipUser CurrentUser = Membership.GetUser(userName); //Error Occurs here
我收到“InvalidCastException”错误。我检查了userName变量,并且没有正确的用户名字符串值。
非常感谢任何帮助,谢谢
答案 0 :(得分:0)
您的代码应该有效。但是,您可以访问用户名,而无需转换为登录控件。
string userName = Login1.UserName
注意 : Login1 是登录控件的ID。