C# 在aspnet_成员资格表中找不到新列
我在aspnet_成员表中添加了一个名为“ForgotPasswordDate”的新列。当用户点击密码恢复控件中的submit按钮时,它会使用getDate()方法将用户点击该按钮的时间存储到“ForgotPasswordDate”列中 之后,用户将收到一封电子邮件,其中包含一个URL,将他们引导到ChangePassword.apsx 我想让ChangePassword.aspx页面在用户请求新密码1天后过期。这可以通过使用“ForgotPasswordDate”列中的时间和AddDay()方法来完成 然而,代码给了我一个问题。我认为他们无法识别成员表中的“ForgotPasswordDate”列 这是出现错误的代码:C# 在aspnet_成员资格表中找不到新列,c#,asp.net,C#,Asp.net,我在aspnet_成员表中添加了一个名为“ForgotPasswordDate”的新列。当用户点击密码恢复控件中的submit按钮时,它会使用getDate()方法将用户点击该按钮的时间存储到“ForgotPasswordDate”列中 之后,用户将收到一封电子邮件,其中包含一个URL,将他们引导到ChangePassword.apsx 我想让ChangePassword.aspx页面在用户请求新密码1天后过期。这可以通过使用“ForgotPasswordDate”列中的时间和AddDay()方
if (DateTime.Now < user.ForgotPasswordDate.AddMinutes(3))
以下是全部代码:
protected void Page_Load(object sender, EventArgs e)
{
//if the id is in the query string
if (!string.IsNullOrEmpty(Request.QueryString["ID"]))
{
//store the user id
Guid userId = new Guid(Request.QueryString["ID"]);
//attempt to get the user's information
MembershipUser user = Membership.GetUser(userId);
if (DateTime.Now < user.ForgotPasswordDate.AddMinutes(3)) //here is the part
{
//Page not expire yet.
hidden.Text = user.ProviderUserKey.ToString();
Server.Transfer("~/ChangePassword.aspx");
}
else
{
//Expired; direct to Page Expired Page
Server.Transfer("~/PageExpired.aspx");
}
}
}
受保护的无效页面加载(对象发送方,事件参数e)
{
//如果id在查询字符串中
如果(!string.IsNullOrEmpty(Request.QueryString[“ID”]))
{
//存储用户id
Guid userId=新Guid(Request.QueryString[“ID”]);
//尝试获取用户的信息
MembershipUser=Membership.GetUser(userId);
if(DateTime.Now
系统是否可以识别aspnet_成员表中的新列 我会找出成员使用的存储过程,修改并包含新列。然后,您可能必须重写当前成员资格类以包含新属性
protected void Page_Load(object sender, EventArgs e)
{
//if the id is in the query string
if (!string.IsNullOrEmpty(Request.QueryString["ID"]))
{
//store the user id
Guid userId = new Guid(Request.QueryString["ID"]);
//attempt to get the user's information
MembershipUser user = Membership.GetUser(userId);
if (DateTime.Now < user.ForgotPasswordDate.AddMinutes(3)) //here is the part
{
//Page not expire yet.
hidden.Text = user.ProviderUserKey.ToString();
Server.Transfer("~/ChangePassword.aspx");
}
else
{
//Expired; direct to Page Expired Page
Server.Transfer("~/PageExpired.aspx");
}
}
}