PDA

View Full Version : سوال: دلیل عدم شناسایی Roles.IsUserInRole در کد



maryam6262
پنج شنبه 24 شهریور 1390, 11:09 صبح
من قصد دارم کنترل treeveiw ای که مربوط به admin هست را با کد ریز برای کاربران عادی مخفی کنم اما همون طور که می بینید ارور میده.( asp.net 4 با زبان c#)


75330

Saman Hashemi
پنج شنبه 24 شهریور 1390, 12:29 عصر
Page.Roles بذار ببين درست ميشه...!

maryam6262
پنج شنبه 24 شهریور 1390, 14:54 عصر
Page.Roles بذار ببين درست ميشه...!


نه درست نشد.

Line 16: The name 'Roles' does not exist in the current context
Line 18: Cannot implicitly convert type 'string' to 'System.Web.UI.WebControls.Unit'

Line 14: protected void TreeView2_Load(object sender, EventArgs e)
Line 15: Line 16: if ((Roles.IsUserInRole("Admin") == false))
Line 17: TreeView2.Visible = false;
Line 18: TreeView2.Height = "0";

Saman Hashemi
شنبه 26 شهریور 1390, 07:59 صبح
شما چرا Roles چك ميكني بايد User چك كه توي اين Role هست يا نه User.IsUserInRole...!
if (User.IsInRole("Admin") == true)
{
//Code
}

dorparasti
شنبه 26 شهریور 1390, 10:13 صبح
مطمئنی فضا نام system.web.security رو توی page قرار دادی ؟

using System.Web.Security

بعدم توی خط 18 کدت یه خطای دیگه هم داره . داری به یک متغیر float مقدار string میدی ...

maryam6262
شنبه 26 شهریور 1390, 17:32 عصر
مطمئنی فضا نام system.web.security رو توی page قرار دادی ؟

using System.Web.Security

بعدم توی خط 18 کدت یه خطای دیگه هم داره . داری به یک متغیر float مقدار string میدی ...


ممنون . درست شد.