我需要将一个单元格值设置为依赖于其他值的东西,这些值仅在数据绑定期间可用,因此我使用的是OnItemDataBound,但它表示我无法设置dataitem值。
任何想法如何做到这一点?
protected override void OnItemDataBound(RepeaterItemEventArgs e) {
base.OnItemDataBound(e);
DateTime date = (DateTime)DataBinder.Eval(e.Item.DataItem, "date");
string year = String.Format("{0:yyyy}", date);
string month = String.Format("{0:MM}", date);
((DataRowView)e.Item.DataItem)["url"] = "/" + year + "/" + month;
}
异常结果:
System.Data.DataException: Cannot set url.
答案 0 :(得分:0)
嗯,我想这是不可能的。通过在绑定到转发器之前设置基础数据表中的值,我解决了这个问题。