会话状态变量在使用时引发异常。如何解决呢?

时间:2019-04-11 04:38:28

标签: c# asp.net

我正在尝试检查会话状态变量是否为null或否。如果不为null,则使用一个函数。但是,这引发了异常。

Session["Set_Parameters]为null时,它将引发异常。我需要它来避免if语句是否为空。

if(!string.IsNullOrEmpty(Session["Set_Parameters"].ToString()))
        {
            Edit_String();
        } 
  

System.NullReferenceException:'对象引用未设置为对象的实例。'

     

System.Web.SessionState.HttpSessionState.this [string] .get返回null。

这是我得到的例外。

1 个答案:

答案 0 :(得分:0)

您的代码有问题,您正在尝试将null值转换为字符串,然后测试是否为null或为空。

尝试一下...

If (Session["Set_Parameters"] != null) {
  ...
}