【发布时间】:2015-04-26 02:36:56
【问题描述】:
MembershipUser newUser = Membership.GetUser(CreateUserWizard1.UserName);
我在GetUser 下看到一条红线,当我将鼠标悬停在它上面时,会出现一条消息:
会员不包含“GetUser”的定义
当我点击GetUser 下方的小破折号时,我得到:
在“Membership”中为“GetUser”生成方法存根
我错过了什么?
ASPX:
<asp:CreateUserWizard ID="CreateUserWizard1" runat="server" OnCreatedUser="CreateUserWizard1_CreatedUser" >
<WizardSteps>
<asp:CreateUserWizardStep ID="CreateUserWizardStep1" runat="server">
</asp:CreateUserWizardStep>
<asp:CompleteWizardStep ID="CompleteWizardStep1" runat="server">
</asp:CompleteWizardStep>
</WizardSteps>
</asp:CreateUserWizard>
后面的代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.Security;
public partial class SignUp : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void CreateUserWizard1_CreatedUser(object sender, EventArgs e)
{
MembershipUser newUser = Membership.GetUser(CreateUserWizard1.UserName);
Guid newUserId = (Guid)newUser.ProviderUserKey;
}
}
【问题讨论】:
-
@GrantWinney,我想我是从您的评论中了解到的。我有一个名为
Membership的类,但由于安装了包Microsoft.AspNet.Providers,它是默认类。因此,您提到的System.Web.Security.Membership与提供者之间存在冲突。谢谢。 -
是的 - 要么删除问题 - 或者提出你自己的答案并在你找到解决方案时接受它
标签: c# asp.net membership-provider createuserwizard