当前位置:编程学习 > C#/ASP.NET >>

未将对象引用设置到对象的实例。怎么办???急求!

执行当前 Web 请求期间,出现未处理的异常。
System.NullReferenceException: 未将对象引用设置到对象的实例。

堆栈跟踪: 


[NullReferenceException: 未将对象引用设置到对象的实例。]
   courseDetail.CourceDetailsShow() in d:\我的文档\Visual Studio 2005\WebSites\WebSite1\courseDetail.aspx.cs:27
   courseDetail.Page_Load(Object sender, EventArgs e) in d:\我的文档\Visual Studio 2005\WebSites\WebSite1\courseDetail.aspx.cs:19
   System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +13
   System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +45
   System.Web.UI.Control.OnLoad(EventArgs e) +80
   System.Web.UI.Control.LoadRecursive() +49
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +3743

 

--------------------编程问答-------------------- 用了没有实例化的对象,这句说的是具体出错的位置:courseDetail.CourceDetailsShow() in d:\我的文档\Visual Studio 2005\WebSites\WebSite1\courseDetail.aspx.cs:27  --------------------编程问答-------------------- 在传值的过程中出错,原因在与传来的值是"空值"所以出现这个情况。如果那个变量是空值,记得设置值 --------------------编程问答-------------------- courseDetail没有实例化。或者说courseDetail对象为空。 --------------------编程问答-------------------- 像这样的问题,最好帖代码出来看看。。。。 --------------------编程问答-------------------- 某个对象为null......... --------------------编程问答-------------------- 你调试执行一下,在出错的那行,挨个在立即窗口里打印每一个变量,然后就会知道到底是谁空引用了 --------------------编程问答-------------------- 出现这种错误一般都是因为传值的时候传了空值.仔细检查你的传值情况吧! --------------------编程问答-------------------- 这种情况没有什么好的办法,只有单步跟踪来查找原因。 --------------------编程问答-------------------- 这个错误一般都是用到viewstate,querystring,session,cookie时未赋初值而直接引用导致的,pageload的时候最好初始化一下 --------------------编程问答-------------------- 先做个判断
比如

  if(ui != null)
  {
   在做下面的程序
  }
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,