未设置为对象实例的对象引用
本文关键字:对象引用 实例 对象 设置 | 更新日期: 2023-09-27 18:07:15
当我尝试排序时,我得到以下错误。对象引用未设置为对象的实例。
public static string SortColumn
{
get
{
return HttpContext.Current.Session["SORT_COLUMN"].ToString();
}
set
{
HttpContext.Current.Session["SORT_COLUMN"] = value;
}
}
Session["SORT_COLUMN"]
可以返回null
,并且您不能在没有上调用某些,因此ToString
将失败。
另外,HttpContext.Current
可以返回null
,这意味着您不能访问Session
—如果您试图从全局访问上下文,则可能发生这种情况。asax代码。
必须在访问getter之前初始化Session变量。否则你必须检查:
return HttpContext.Current.Session["SORT_COLUMN"] != null ?
HttpContext.Current.Session["SORT_COLUMN"].ToString() : string.Empty