Control.Visible属性可以将按钮的可见性更改为true或false。但是由于某些原因,当我尝试将可见性更改为false时,它不起作用。
if (Session["UserGroup"] == "Group2")
{
someLink.Visible = false;
}
someLink最初被设置为true。但是,尽管"Group2"用户组的用户登录,它仍然保持为true。
我认为这与我的SQL连接无关,因为使用此方法可以正确显示该用户的名称。
userNameLabel.Text = "Logged in as ";
userNameLabel.Text += Session["Fname"] + " " + Session["Lname"];
关于存储会话,这是我所拥有的:
Session["UserName"] = dr[0].ToString();
Session["Fname"] = dr[1].ToString();
Session["Lname"] = dr[2].ToString();
Session["UserGroup"] = dr[3].ToString();
...
someLink.Visible = false;
尝试使用序数进行比较,同时忽略大小写。 - Yosi Dahariif (Session["UserGroup"].ToString() == "Group2")
- Yuriy Galanter