.NET MemberShip更新问题

时间:2011-08-26 10:12:35

标签: asp.net-membership

我在更新MembershipUser.IsApproved字段时遇到问题。我在内容页面的POST视图中有以下代码。

MembershipUser membershipUser = Membership.GetUser( id );

if (approved)
     membershipUser.IsApproved = true;
else
    membershipUser.IsApproved = false;
if (!lockedOut)
    membershipUser.UnlockUser();

Membership.UpdateUser( membershipUser );

approved和lockedOut作为参数传递给POST视图。

如果我设置断点并遵循代码,当approved = true时,它遵循正确的路径并将membershipUser.IsApproved设置为true。但是,当我查看正在传递给Membership.UpdateUser的membershipUser中的IsApproved参数时,它仍然设置为false,这是首次显示内容页面时的值。

我显然做错了什么,但我看不出它是什么。任何人都可以对它发光吗?

1 个答案:

答案 0 :(得分:1)

看来

membershipUser.UnlockUser();

也设置

membershipUser.IsApproved = false;

因此,我需要在设置

之前解锁用户
  

IsApproved