日期:2014-05-18  浏览次数:20487 次

【求助】未将对象引用设置到对象的实例
请大家帮我看看这是为什么?刚登陆那会没问题,稍微停顿一会就回出现这样的提示。红色字 为复制的错误内容

未将对象引用设置到对象的实例。
说明: 执行当前 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服务
------解决方案--------------------
探讨

我也想到了是超时问题,可是我看了web.config和Global.asax 都没有设置timeout啊,难道有默认的timeout时间?