以下是我从对象中提取字段的方法:
但是,如果字段位于子类(Customer.ContactInfo.Name)中,如何提取字段?
答案 0 :(得分:8)
如果您知道DataItem是某种类型(假设您知道它是CustomerInfo类型),您可以这样做:
<%# ((CustomerInfo) Container.DataItem).ContactInfo.Name %>
作为奖励,它比使用DataBinder.Eval快一些,因为你避免了所有的反射开销。
答案 1 :(得分:3)
...试
<%#((Customer)Container.DataItem).ContactInfo.Name%>
答案 2 :(得分:1)
如果将转发器绑定到Customer对象的集合,则从联系信息中获取名称: