根据我一直在阅读的内容,以下代码应首先确保“ArthurDent”存在 MembershipUser 记录,然后将“ArthurDent”设置为当前用户,最后将他的 MembershipUser 记录分配给变量 mUser。
if (Membership.GetUser("ArthurDent") == null)
{
Membership.CreateUser("ArthurDent", "thisisapassword");
}
FormsAuthentication.SetAuthCookie("ArthurDent", true);
MembershipUser mUser = Membership.GetUser();
相反,变量 mUser 保持为空。
我的目标是以编程方式将当前用户设置为有效记录,以便我可以在将 BlogEngine 添加到我的网站时开始出错的页面上设置 WebPartManager.DisplayMode。