View Full Version : سوال: تغییر نقش کاربران سایت
alia.n
یک شنبه 19 شهریور 1391, 18:42 عصر
سلام دوستان من چطوری می تونم یک کاربر رو مدیر بکنم و یا برعکس
Fartaj
یک شنبه 19 شهریور 1391, 19:37 عصر
سلام دوست عزیز
شما اگر می خوای کلا داینامیک این کار رو بکنی از این کد استفاده کن :
Roles.AddUserToRole(ddlusername.SelectedValue, ddlrole.SelectedValue);
شما بیا دو تا dropdown بزار تو یکی نام کاربری ها رو لود کن و تو یکی نقش های که درست کردی بعد این کد رو بزار dropdown اولی نام کاربری رو می گیره و دومی نقش اون رو مشخص می کنه
alia.n
دوشنبه 20 شهریور 1391, 16:03 عصر
سلام دوست عزیز
شما اگر می خوای کلا داینامیک این کار رو بکنی از این کد استفاده کن :
Roles.AddUserToRole(ddlusername.SelectedValue, ddlrole.SelectedValue);
شما بیا دو تا dropdown بزار تو یکی نام کاربری ها رو لود کن و تو یکی نقش های که درست کردی بعد این کد رو بزار dropdown اولی نام کاربری رو می گیره و دومی نقش اون رو مشخص می کنه
سلام دوستم ممنون از جواب تون اما من بلدنیستم نقش ها رو لود کنم توی DropDownList
Fartaj
دوشنبه 20 شهریور 1391, 16:29 عصر
پر کردن نقش ها :
private void Fill()
{
cs.Open();
SqlCommand com = new SqlCommand("select * from aspnet_Roles", cs);
SqlDataAdapter da = new SqlDataAdapter(com);
DataTable dt = new DataTable();
da.Fill(dt);
ddlrole.DataSource = dt;
ddlrole.DataTextField = "RoleName";
ddlrole.DataBind();
cs.Close();
}
پر کردن نام کاربری :
private void Fillusername()
{
cs.Open();
SqlCommand comm = new SqlCommand("select UserName from aspnet_Users", cs);
SqlDataAdapter dar = new SqlDataAdapter(comm);
DataTable dt = new DataTable();
dar.Fill(dt);
ddlusername.DataSource = dt;
ddlusername.DataTextField = "UserName";
ddlusername.DataBind();
cs.Close();
}
و در آخر پیج لود :
if (!IsPostBack)
{
Fill();
}
if (!IsPostBack)
{
Fillusername();
}
alia.n
دوشنبه 20 شهریور 1391, 17:02 عصر
سلام دوستم اما فکر کنم راه دیگری هم برای بدست آوردن همه Roles باشه بدون استفاده از دیتابیس!!!!
حالا چه طور میشه فهمید که یک یوزر چه نقشی داره؟؟؟
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.