Data binding OnItemDataBind可设置行值
我需要将单元格值设置为依赖于其他值的值,这些值仅在数据绑定期间可用,因此我使用OnItemDataBind,但它表示我无法设置dataitem值 有什么办法吗Data binding OnItemDataBind可设置行值,data-binding,Data Binding,我需要将单元格值设置为依赖于其他值的值,这些值仅在数据绑定期间可用,因此我使用OnItemDataBind,但它表示我无法设置dataitem值 有什么办法吗 protected override void OnItemDataBound(RepeaterItemEventArgs e) { base.OnItemDataBound(e); DateTime date = (DateTime)DataBinder.Eval(e.Item.DataItem, "date");
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.
我想这是不可能的。我通过在绑定到中继器之前设置底层数据表中的值来解决这个问题