نمایش نتایج 1 تا 2 از 2

نام تاپیک: نمایش نقش یک کاربر در یک گرید و مدیریت نقش ها

  1. #1
    کاربر دائمی آواتار sara_aryanfar
    تاریخ عضویت
    فروردین 1390
    محل زندگی
    جایی در ایران
    پست
    1,507

    نمایش نقش یک کاربر در یک گرید و مدیریت نقش ها

    با سلام من لیست کاربران سایت رو در یک گرید نشون میدم و می خوام در اون گرید یک لست باز شو بزارم که نقش ها داخل اون لیست بایند بشن و بتونم هر کاربر رو عضو نقش خاصی بکنم حالا سوالم اینه که من دارم گرید ویو از جدول یوز پر می کنم و نقش ها هم داخل جدول rol هست حالا چطوری می تونم اون لیست رو پر کنم و نحوه انتصاب یک نقش جدید به کاربر چیه (از ممبرشیپ استفاده می کنم)

  2. #2
    کاربر دائمی آواتار fakhravari
    تاریخ عضویت
    دی 1388
    محل زندگی
    بوشهر
    سن
    34
    پست
    8,032

    نقل قول: نمایش نقش یک کاربر در یک گرید و مدیریت نقش ها

    سمپل اقای صابر یه مثال توش هست

    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 = "گروه کاربری با موفقیت تغییر یافت";

    }



قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •