سمیرا55
شنبه 09 مرداد 1395, 11:00 صبح
با سلام
من یک منو دارشامل گروه ها، واحدها ، درخواست خرید، تعریف دوره و ..... حالا میخام هر کاربری که loggin می کنه و وارد سایت میشه بر اساس سطح مجوزی که براش تعریف شده همه قسمتهای منو رو نتونه ببینه. یک جدول مجوزدهی دارم که مشخص کرده که مثلا کاربر با این ID چه چیزهای براش فعال باشه.و در واقع هر item که براش فعال باشه تو ججدول مجوز دهی با یک مقدار گرفته. برای itemهای منو هم از linkbutton استفاده کردم که مقدار visisble براش غیرفعاله کدی که نوشتم ببینید کجاش مکشل داره چون چیزی نشون نمیده. کد رو داخل page_load صفحه master page نوشتم
protected void Page_Load(object sender, EventArgs e)
{
if (Session["name"] != null)
{
Label2.Text = Session["name"].ToString();
SqlConnection co = new SqlConnection("Data Source=.\\sqlexpress;Initial Catalog=store;Integrated Security=True");
SqlCommand cmd = new SqlCommand("select * from allow where userid='" + Session["username2"] + "'", co);
co.Open();
SqlDataReader reader = cmd.ExecuteReader();
reader.Read();
if (Convert.ToInt32(reader["store"].ToString())==1)
LinkButton2.Visible = true;
else if (Convert.ToInt32(reader["confirm"].ToString()) ==1)
LinkButton10.Visible = true;
else if (Convert.ToInt32(reader["signature"].ToString()) ==1)
LinkButton11.Visible = true;
else if (Convert.ToInt32(reader["term"].ToString()) ==1)
LinkButton4.Visible = true;
else if (Convert.ToInt32(reader["buy"].ToString()) ==1)
LinkButton5.Visible = true;
Response.Redirect("home.aspx");
co.Close();
}
ممنونتون میشم مشکلم برطرف کنید
با تشکر و احترام
من یک منو دارشامل گروه ها، واحدها ، درخواست خرید، تعریف دوره و ..... حالا میخام هر کاربری که loggin می کنه و وارد سایت میشه بر اساس سطح مجوزی که براش تعریف شده همه قسمتهای منو رو نتونه ببینه. یک جدول مجوزدهی دارم که مشخص کرده که مثلا کاربر با این ID چه چیزهای براش فعال باشه.و در واقع هر item که براش فعال باشه تو ججدول مجوز دهی با یک مقدار گرفته. برای itemهای منو هم از linkbutton استفاده کردم که مقدار visisble براش غیرفعاله کدی که نوشتم ببینید کجاش مکشل داره چون چیزی نشون نمیده. کد رو داخل page_load صفحه master page نوشتم
protected void Page_Load(object sender, EventArgs e)
{
if (Session["name"] != null)
{
Label2.Text = Session["name"].ToString();
SqlConnection co = new SqlConnection("Data Source=.\\sqlexpress;Initial Catalog=store;Integrated Security=True");
SqlCommand cmd = new SqlCommand("select * from allow where userid='" + Session["username2"] + "'", co);
co.Open();
SqlDataReader reader = cmd.ExecuteReader();
reader.Read();
if (Convert.ToInt32(reader["store"].ToString())==1)
LinkButton2.Visible = true;
else if (Convert.ToInt32(reader["confirm"].ToString()) ==1)
LinkButton10.Visible = true;
else if (Convert.ToInt32(reader["signature"].ToString()) ==1)
LinkButton11.Visible = true;
else if (Convert.ToInt32(reader["term"].ToString()) ==1)
LinkButton4.Visible = true;
else if (Convert.ToInt32(reader["buy"].ToString()) ==1)
LinkButton5.Visible = true;
Response.Redirect("home.aspx");
co.Close();
}
ممنونتون میشم مشکلم برطرف کنید
با تشکر و احترام