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

リピーターが Customer オブジェクトのコレクションにバインドされている場合、連絡先情報から名前を取得するには:

于 2009-04-07T14:52:47.197 に答える