Вот как я тянуть поля из моего объекта:ASP.NET Repeater элемент в подклассе
Однако, как я тяну поле, если это в подклассе (Customer.ContactInfo.Name)?
Вот как я тянуть поля из моего объекта:ASP.NET Repeater элемент в подклассе
Однако, как я тяну поле, если это в подклассе (Customer.ContactInfo.Name)?
Если вы знаете, что DataItem определенный тип (скажем, вы знаете, что это тип CustomerInfo), вы можете сделать это:
<%# ((CustomerInfo) Container.DataItem).ContactInfo.Name %>
В качестве бонуса, это несколько быстрее, чем при использовании DataBinder.Eval, потому что вы избегаете всех накладных расходов.
Try ...
<%#((Customer)Container.DataItem).ContactInfo.Name%>
Если ретранслятор привязки к коллекции объектов Customer затем, чтобы захватить имя от контактной информации:
побил его снова. И с лучшими отклонениями. =) – Fung
@fung Извините ... Я все равно дала вам перевес ... – Keltex
@Keltex Аналогично. +1 на Eval. Люди должны действительно прекратить использовать его даже для привязки одного уровня. – Fung