菜鸟问题 这里为什么出错了
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 = —ataBinder.Eval(row.DataItem, "info")).ToString();
[解决办法]
ltlMsg.Text = —ataBinder.Eval(row.DataItem, "info")).ToString();