Membership.IsApproved值未保存
本文关键字:保存 IsApproved Membership | 更新日期: 2023-09-27 18:20:35
我有这个代码:
MembershipUser user = Membership.GetUser(model.UserName);
if (user != null)
user.IsApproved = false;
上面对user.IsApproved
的调用确实将IsApproved
标志设置为false
,但当我随后这样做时:
MembershipUser user = Membership.GetUser(model.UserName);
并检查CCD_ 4标志值为CCD_!
怎么了?
您需要保存更改,否则您只会将当前对象的更改设置为false。您可以使用Membership.UpdateUser
(http://msdn.microsoft.com/en-us/library/system.web.security.membership.updateuser.aspx)。
MembershipUser user = Membership.GetUser(model.UserName);
if (user != null){
user.IsApproved = false;
Membership.UpdateUser(user);
}
查看msdn执行user.IsApproved = false
不会更新数据存储。
如果您希望保持更改,则需要调用UpdateUser(user)