在将数据绑定到转发器控件asp.net时,在aspx中使用Eval

时间:2015-11-11 20:07:17

标签: asp.net webforms eval

我将类绑定到转发器,因为这里的列表是类

的结构
public String Name { get; set; }
public String Description { get; set; }
public List<ProductRecord> ProductList { get; set; }

我可以在aspx页面上获得Eval(“Name”)。我如何在Eval中访问ProductList属性,例如ProductRecord具有Name属性

提前谢谢

1 个答案:

答案 0 :(得分:1)

您需要告诉Eval您想要多个ProductRecord中的哪一个。问题是你想要导航一个到多个关系,并从众多关系中获取一个值。你必须使它成为一对一的关系。为此,您可以指定单个元素,如:

Eval("ProductList[0].Name")

另一种选择是将ProductList放在新的Repeater上,这样就可以显示结构的所有ProductList属性。或者将所有值连接成单个值以供显示。