请大家帮我看看这是为什么?刚登陆那会没问题,稍微停顿一会就回出现这样的提示。红色字 为复制的错误内容
未将对象引用设置到对象的实例。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。
源错误:
行 27: public void DataToBind()
行 28: {
行 29: string user = Session["Uname"].ToString();
行 30: gvList.DataSource = Services.GetInstance().GetOneRecord("Detail",user);
行 31: gvList.DataBind();
------解决方案--------------------------------------------------------
Session["Uname"] 可能超时了 为null 再tostring 就报错了
先检查下 if (Session["Uname"] ==null)
------解决方案--------------------------------------------------------
string user = Session["Uname"]==null?"":Session["Uname"].ToString();
web.config内设置session mode="StateServer" 开启Asp.net state服务
------解决方案--------------------------------------------------------