protected void ListUser_ItemDataBound(object sender, ListViewItemEventArgs e)
{
if (e.Item.ItemType == ListViewItemType.DataItem)
{
ListViewDataItem lvDataItem = (ListViewDataItem)e.Item;
DataRowView rowView = (DataRowView)lvDataItem.DataItem;
var userRow = (拍卖系统.DAL.Shop.UserRow)rowView.Row;
if (userRow.Dongjie)
{
Button BtnEnabled1 = (Button)e.Item.FindControl("BtnEnabled");
Button BtnDisabled1 = (Button)e.Item.FindControl("BtnDisabled");
BtnEnabled1.Visible = false;
BtnDisabled1.Visible = true; }
else
{
Button BtnEnabled1 = (Button)e.Item.FindControl("BtnEnabled");
Button BtnDisabled1 = (Button)e.Item.FindControl("BtnDisabled");
BtnEnabled1.Visible = true;
BtnDisabled1.Visible = false; }
}
}
代码是这样的,运行就出错未将对象引用设置到对象的实例。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。源错误:
行 67: Button BtnDisabled1 = (Button)e.Item.FindControl("BtnDisabled");
行 68:
行 69: BtnEnabled1.Visible = true;
行 70: BtnDisabled1.Visible = false;
{
if (e.Item.ItemType == ListViewItemType.DataItem)
{
ListViewDataItem lvDataItem = (ListViewDataItem)e.Item;
DataRowView rowView = (DataRowView)lvDataItem.DataItem;
var userRow = (拍卖系统.DAL.Shop.UserRow)rowView.Row;
if (userRow.Dongjie)
{
Button BtnEnabled1 = (Button)e.Item.FindControl("BtnEnabled");
Button BtnDisabled1 = (Button)e.Item.FindControl("BtnDisabled");
BtnEnabled1.Visible = false;
BtnDisabled1.Visible = true; }
else
{
Button BtnEnabled1 = (Button)e.Item.FindControl("BtnEnabled");
Button BtnDisabled1 = (Button)e.Item.FindControl("BtnDisabled");
BtnEnabled1.Visible = true;
BtnDisabled1.Visible = false; }
}
}
代码是这样的,运行就出错未将对象引用设置到对象的实例。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。源错误:
行 67: Button BtnDisabled1 = (Button)e.Item.FindControl("BtnDisabled");
行 68:
行 69: BtnEnabled1.Visible = true;
行 70: BtnDisabled1.Visible = false;
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货