我想将一个可枚举的匿名类型绑定到这样的转发器:
protected void Page_Load(object sender, EventArgs e)
{
var obj = myEnumerable.Select(x => new { foo = x.bar, ... });
myRepeater.DataSource = obj;
myRepeater.DataBind();
}
如何访问in的foo
属性?e.Item.DataItem
OnItemDataBound
protected void myRepeater_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
myFunction(e.Item.DataItem.foo);
}
}
我不知道该投什么e.Item.DataItem
,我错过了什么吗?如果不创建强类型类,这可能吗?
我不能直接绑定myEnumerable
到,myRepeater
因为我必须先操作它。