PDA

View Full Version : سوال ضروری



سمیرا55
شنبه 09 مرداد 1395, 10: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();

}

ممنونتون میشم مشکلم برطرف کنید
با تشکر و احترام

En_MK
یک شنبه 10 مرداد 1395, 12:38 عصر
1- اولا موضوع تاپیک را مناسب انتخاب کنید که هم شما زودتر به جواب برسید هم بنده خدایی که دراینده مشکل شمارو خواهد داشت
2-کدهاتون رو در تگ کد قرار بدید (توی نوار ابزار به این شکله # )
3-مطمئن هستید session هایی که استفاده کردید مقدار دارند؟؟؟:متفکر: name وusername اگر null باشند مشخصه که کدتون اصلا کار نمیکنه
شما BreakPoint بذارید وtraceکنید تا متوجه بشید مشکل چیه