c# - 你调用的对象是空的

标签 c# asp.net session

当我尝试进行排序时出现以下错误。 对象引用未设置到对象的实例。

public static string SortColumn    
{
  get
    {
      return HttpContext.Current.Session["SORT_COLUMN"].ToString();
    }
    set
    {
        HttpContext.Current.Session["SORT_COLUMN"] = value;
    }
}

请帮我解决这个...

最佳答案

Session["SORT_COLUMN"] 可以返回 null 并且您不能在 nothing 上调用something,所以 ToString 会失败。

此外,HttpContext.Current 可能会返回 null,这意味着您无法访问 Session - 如果您尝试从 global.asax 代码访问上下文。

关于c# - 你调用的对象是空的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7245315/

相关文章:

c# - SSL 握手从 asp.net 应用程序失败 - 在浏览器中工作

javascript - 如何注销打开的浏览器窗口

php - 将 session 数组中的购物车项目添加到 mysql 数据库

c# - IDataErrorInfo - 是否存在集合不为空的验证属性?

c# - 标记并圈出 zedgraph 中的特定点

c# - 在运行时更改成员身份提供程序 ApplicationName。如何?

asp.net - 使用嵌入在请求头中的 SSL 客户端证书

c# - 如何在 webbrowser 控件中获取链接样式表的地址

c# - 如何在 Monotouch 中创建多级表?

session - 无论 setMaxIdleTimeout 的值如何,Java WebSocket session 都会超时