我是初学者&我需要帮助 我尝试使用此代码检查员工的ID以启用或禁用复选框,具体取决于员工的ID,但即使我在会话中使用相同的ID登录,复选框也被禁用
if (Session["employeeNo"] == "12345")
{
CheckBoxList1.Enabled = true;
}
else
{
CheckBoxList1.Enabled = false;
}
答案 0 :(得分:0)
如果您使用CheckBox而不是Checkboxlist ...尝试此代码它将起作用
if (Session["employeeNo"].ToString() == "12345")
{
CheckBox1.Checked = true; // for Check
CheckBox1.Enabled = true; // for Enable
}
else
{
CheckBox1.Checked = false; // for UnCheck
CheckBox1.Enabled = false; // for Disable
}
答案 1 :(得分:0)
Session["employeeNo"]
为您提供了一个对象,如果将其与字符串值进行比较,结果将始终为false。您必须将其转换为字符串才能与字符串值进行比较,更改条件如下:
if (Session["employeeNo"].ToString() == "12345")