日期:2014-05-20  浏览次数:20498 次

请问高手们出现这种情况是怎么回事?
未将对象引用设置到对象的实例。  
说明:   执行当前   Web   请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。  

异常详细信息:   System.NullReferenceException:   未将对象引用设置到对象的实例。

源错误:  

执行当前   Web   请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。    

堆栈跟踪:  


[NullReferenceException:   未将对象引用设置到对象的实例。]
      index.Page_Load(Object   sender,   EventArgs   e)   +6902
      System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr   fp,   Object   o,   Object   t,   EventArgs   e)   +15
      System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object   sender,   EventArgs   e)   +34
      System.Web.UI.Control.OnLoad(EventArgs   e)   +99
      System.Web.UI.Control.LoadRecursive()   +47
      System.Web.UI.Page.ProcessRequestMain(Boolean   includeStagesBeforeAsyncPoint,   Boolean   includeStagesAfterAsyncPoint)   +1061

 


------解决方案--------------------
跟踪一下,一点代码都看不到,没法想象是什么错误,但肯定是一个值NULL时,你用这个值了
比如 数据源是NULL时,你用数据源里的内容时就会出错
------解决方案--------------------
你设置 断点
调试看看
你那里的数据 为空了
------解决方案--------------------
错误就是有个对象声明了但是没有实例化,
具体是哪个就要调试一下了
------解决方案--------------------
没有出错行么?
------解决方案--------------------
调试下,看看
------解决方案--------------------
调试
------解决方案--------------------
是不是又用了Session
用之前判断一下是否为空
if (Session[ "key "] != null)
------解决方案--------------------
2005调试下就行了,不清楚在那里设断点也没关系,出错的时候会自动定位
------解决方案--------------------
凡是有可能为null的对象不要直接操作.