我创建了自定义 MembershipUser、MembershipProvider 和 RolePrivoder 类。除了一件事之外,这些都有效,我对此感到非常满意。我在“用户”表中有一个额外的字段。我有一个 CreateUser() 的重写方法,它接受额外的变量并将其放入数据库中。
我的问题是我希望能够从创建用户向导控件中调用它。我已经自定义了控件,以便有一个下拉列表来填充我的额外字段。我已经使用以下代码来存储该信息,但我不知道如何使用配置文件或调用我的自定义 CreateUser 方法:
// Create an empty Profile for the newly created user
ProfileCommon p = (ProfileCommon)ProfileCommon.Create(CreateUserWizard1.UserName, true);
// Populate some Profile properties off of the create user wizard
p.CurrentLevel = Int32.Parse(((DropDownList)CreateUserWizard1.CreateUserStep.ContentTemplateContainer.FindControl("clevel")).SelectedValue);
// Save profile - must be done since we explicitly created it
p.Save();
感谢您的任何帮助
乔恩·霍金斯