オブジェクトからフィールドを取得する方法は次のとおりです。
ただし、フィールドがサブクラス (Customer.ContactInfo.Name) にある場合、フィールドをプルするにはどうすればよいですか?
DataItem が特定の型であることがわかっている場合 (たとえば、それが CustomerInfo 型であることがわかっているとします)、次のようにすることができます。
<%# ((CustomerInfo) Container.DataItem).ContactInfo.Name %>
おまけとして、リフレクションのすべてのオーバーヘッドを回避できるため、DataBinder.Eval を使用するよりもいくらか高速です。
試す...
<%#((Customer)Container.DataItem).ContactInfo.Name%>
リピーターが Customer オブジェクトのコレクションにバインドされている場合、連絡先情報から名前を取得するには: