سمیرا55
شنبه 09 مرداد 1395, 18:22 عصر
سلام من یک یک منو دارم که شاما چندین گزینه هست و میخام یکسری از itemها برای بعضی کاربران فعال و برخی کاربران غیرفعال باشه. برای هر item از منو از linkbutton استفاده کردم.
حالا چند تا دستور if گذاشتم که مستقل از هم هستند. اما همه دستورات مثل اینکه اجرا میشن. یعنی انگار تمام شرایط برقرار میشه و همه linkbuttonها visuble براشون true میشه
protected void Page_Load(object sender, EventArgs e)
{
if (Session["username2"] != null)
{
Label2.Text = Session["username2"].ToString();
SqlConnection co = new SqlConnection("Data Source=.\\sqlexpress;Initial Catalog=store;Integrated Security=True");
SqlCommand cmd = new SqlCommand("select * from allows where userid='" + Session["username2"] + "'", co);
co.Open();
SqlDataReader reader = cmd.ExecuteReader();
reader.Read();
if (reader["store"].ToString()!=null)
LinkButton2.Visible = true;
if (reader["term"].ToString() != null)
LinkButton4.Visible = true;
if (reader["buy"].ToString() != null)
LinkButton5.Visible = true;
if (reader["signature"].ToString() != null)
LinkButton11.Visible = true;
if (reader["confirm"].ToString() != null)
LinkButton10.Visible = true;
co.Close();
}
حالا چند تا دستور if گذاشتم که مستقل از هم هستند. اما همه دستورات مثل اینکه اجرا میشن. یعنی انگار تمام شرایط برقرار میشه و همه linkbuttonها visuble براشون true میشه
protected void Page_Load(object sender, EventArgs e)
{
if (Session["username2"] != null)
{
Label2.Text = Session["username2"].ToString();
SqlConnection co = new SqlConnection("Data Source=.\\sqlexpress;Initial Catalog=store;Integrated Security=True");
SqlCommand cmd = new SqlCommand("select * from allows where userid='" + Session["username2"] + "'", co);
co.Open();
SqlDataReader reader = cmd.ExecuteReader();
reader.Read();
if (reader["store"].ToString()!=null)
LinkButton2.Visible = true;
if (reader["term"].ToString() != null)
LinkButton4.Visible = true;
if (reader["buy"].ToString() != null)
LinkButton5.Visible = true;
if (reader["signature"].ToString() != null)
LinkButton11.Visible = true;
if (reader["confirm"].ToString() != null)
LinkButton10.Visible = true;
co.Close();
}