如果会话匹配字符串
本文关键字:字符串 会话 如果 | 更新日期: 2023-09-27 18:24:23
我遇到了一个小问题。我得到了一个if语句,它说如果Session不等于3,那么做点什么,如果这不是真的,那么做其他事情。我的问题是,它没有问题地工作。
我已经尝试过:1)
if (Session["userrank"] != "3")
{
pnlAdmin.Visible = false;
}
else
{
pnlAdmin.Visible = true;
}
2)
if (Session["userrank"].ToString() != "3")
{
pnlAdmin.Visible = false;
}
else
{
pnlAdmin.Visible = true;
}
3)
if ((string)Session["userrank"] != "3")
{
pnlAdmin.Visible = false;
}
else
{
pnlAdmin.Visible = true;
}
4)
if (((string)Session["userrank"]) != "3")
{
pnlAdmin.Visible = false;
}
else
{
pnlAdmin.Visible = true;
}
但它们似乎都不起作用。我已经检查过是否有一个名为userrank的会话得到了结果3。
抱歉问了这个"愚蠢"的问题。我对C&ASP.net。
谨致问候,Anton
如果Session["userrank"]
中的内容是而不是3,则您的代码将设置pnlAdmin.Visible = false;
。
如果Session["userrank"]
中的内容为3,则设置pnlAdmin.Visible = true;
。
你说是3;因此,面板应该是可见的。这似乎就是正在发生的事情。