سمپل اقای صابر یه مثال توش هست
private void BindRoles()
{
chklRoles.DataSource = Roles.GetAllRoles();
chklRoles.DataBind();
foreach (string role in Roles.GetRolesForUser(TextBox1.Text.Trim()))
chklRoles.Items.FindByText(role).Selected = true;
}
---------
اول جستجو کاربر
MembershipUser user = Membership.GetUser(TextBox1.Text.Trim());
lblUserName.Text = user.UserName;
lnkEmail.Text = user.Email;
lnkEmail.NavigateUrl = "mailto:" + user.Email;
BindRoles();
-----------
protected void btnUpdateRoles_Click1(object sender, EventArgs e)
{
Label_Message.Text = "";
string[] currRoles = Roles.GetRolesForUser(TextBox1.Text.Trim());
if (currRoles.Length > 0)
Roles.RemoveUserFromRoles(TextBox1.Text.Trim(), currRoles);
List<string> newRoles = new List<string>();
foreach (ListItem item in chklRoles.Items)
{
if (item.Selected)
newRoles.Add(item.Text);
}
if (newRoles.Count == 0)
newRoles.Add("Users");
Roles.AddUserToRoles(TextBox1.Text.Trim(), newRoles.ToArray());
Label_Message.Text = "گروه کاربری با موفقیت تغییر یافت";
}