菜鸟问题 这里为什么出错了
foreach (RepeaterItem row in Repeater1.Items)
{
ltlMsg.Text = DataBinder.Eval(row.DataItem, "info").ToString();
}
System.NullReferenceException: 未将对象引用设置到对象的实例。在ItemDataBound中DataBinder.Eval(e.Item.DataItem, "info")貌似没有问题的啊
为什么那样就出错了呢
------解决方案--------------------先判断DataBinder.Eval(row.DataItem, "info")是否为NULL,为NULL就不能ToString()!
------解决方案--------------------你想干嗎>
你想區列?
------解决方案--------------------取列?
------解决方案-------------------- foreach (RepeaterItem row in Repeater1.Items)
{
ltlMsg.Text = DataBinder.Eval(row.DataItem, "info").ToString();
}
改成
DataRowView rowv = (DataRowView)e.Item.DataItem;
ltlMsg.Text = rowv["info"];
------解决方案--------------------ltlMsg.Text = (DataBinder.Eval(row.DataItem, "info")).ToString();
------解决方案--------------------ltlMsg.Text = (DataBinder.Eval(row.DataItem, "info")).ToString();