未将对象引用设置到对象的实例。怎么办???急求!
执行当前 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