子类中的ASP.NET Repeater项

时间:2009-04-07 14:49:42

标签: asp.net repeater

以下是我从对象中提取字段的方法:

但是,如果字段位于子类(Customer.ContactInfo.Name)中,如何提取字段?

3 个答案:

答案 0 :(得分:8)

如果您知道DataItem是某种类型(假设您知道它是CustomerInfo类型),您可以这样做:

<%# ((CustomerInfo) Container.DataItem).ContactInfo.Name %>

作为奖励,它比使用DataBinder.Eval快一些,因为你避免了所有的反射开销。

答案 1 :(得分:3)

...试

<%#((Customer)Container.DataItem).ContactInfo.Name%>

答案 2 :(得分:1)

如果将转发器绑定到Customer对象的集合,则从联系信息中获取名称: