3

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

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

4

3 回答 3

8

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

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

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

于 2009-04-07T14:51:58.883 回答
3

尝试...

<%#((Customer)Container.DataItem).ContactInfo.Name%>
于 2009-04-07T14:52:32.363 回答
1

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

于 2009-04-07T14:52:47.197 回答