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

未将对象引用设置到对象的实例。

前台在datalist控件里插入了label控件,怎样在后台给这个label控件赋值,我的错误是这样的:

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

源错误: 


行 47:         Category category = new Category();
行 48:         category.LoadData(book.CategoryID);
行 49:         ((Label)this.DataList1.FindControl("LabelBookInfo")).Text = "【类别】" + category.CategoryName
行 50:                             + "<hr>【书名】" + book.BookName
行 51:                             + "<hr>【作者】" + book.Author
 

源文件: e:\王庄文档\网页编程\Asp.net源码\我的小书坊\book\188s\Default.aspx.cs    行: 49  --------------------编程问答-------------------- --------------------编程问答-------------------- 凡是报这个错  大部分都是由于值为空引起的
可以设断点跟一下  就清楚了 --------------------编程问答-------------------- Label l=this.DataList1.FindControl("LabelBookInfo") as Label;
if(l!=null){} --------------------编程问答-------------------- Label l=this.DataList1.FindControl("LabelBookInfo") as Label;
if(l!=null){}
或者看看是不是页面回传。
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,