将用户添加到成员资格提供程序中

时间:2011-07-07 10:31:00

标签: c# asp.net

我已经阅读了关于Asp.net Membership Provider的视频教程,其中他已在VB中完成了编码。我在C#中使用的代码相同,但此时我收到的错误为The best overloaded method match for 'System.Web.Security.Roles.AddUsersToRole(string[], string)' has some invalid arguments

这就是我所写的那段视频可以让任何人知道出现了什么问题

Roles.AddUsersToRole(User.Identity.Name, ListBox1.SelectedValue);

3 个答案:

答案 0 :(得分:2)

您应该使用:

Roles.AddUserToRole

而不是:

Roles.AddUsersToRole

答案 1 :(得分:0)

Roles.AddUsersToRole(new string[] {User.Identity.Name}, ListBox1.SelectedValue);

这应该是技巧

答案 2 :(得分:0)

事实上,我认为这是必要的:

Roles.AddUsersToRole(new string[] {User.Identity.Name}, ListBox1.SelectedValue);

基于显示的方法签名。