C# 会话超时后获取错误-对象引用未设置为实例
我正在使C# 会话超时后获取错误-对象引用未设置为实例,c#,asp.net,session,C#,Asp.net,Session,我正在使Li菜单仅对某些用户可见,但会话超时后其获取错误: 对象引用未设置为实例 如果会话超时,如何避免此错误 if (Session["LoggedInUser"].ToString() == "admin" || Session["LoggedInUserLower"].ToString() == "admin") { liBatch.Visible = true; } else { liBatch.Visible = false; } 在调用会话对象上的ToStrin
Li
菜单仅对某些用户可见,但会话超时后其获取错误:
对象引用未设置为实例
如果会话超时,如何避免此错误
if (Session["LoggedInUser"].ToString() == "admin" || Session["LoggedInUserLower"].ToString() == "admin")
{
liBatch.Visible = true;
}
else
{
liBatch.Visible = false;
}
在调用会话对象上的
ToString
之前,请检查会话对象是否不为null
if((Session["LoggedInUser"] != null && Session["LoggedInUser"].ToString()== "admin") ||
(Session["LoggedInUserLower"] != null && Session["LoggedInUserLower"].ToString() == "admin"))
{
liBatch.Visible = true;
}
else
{
liBatch.Visible = false;
}
可能重复的