2009-04-07 5 views

Antwort

8

Wenn Sie wissen, dass die DataItem eine bestimmte Art ist (sagen wir, Sie wissen, dass es ein Customer Typ), können Sie dies tun:

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

Als Bonus, es ist etwas schneller als DataBinder.Eval verwenden, weil du den ganzen Overhead der Reflexion vermeidest.

3

Try ...

<%#((Customer)Container.DataItem).ContactInfo.Name%> 
+0

kam wieder zu ihm geschlagen. Und mit besseren Weißabständen. =) – Fung

+0

@fung Sorry ... ich habe dir trotzdem eine Upvote gegeben ... – Keltex

+0

@Keltex Gleichermaßen. +1 auf dem Eval. Leute sollten wirklich aufhören, es sogar für eine einzelne Ebenenbindung zu verwenden. – Fung

1

Wenn der Repeater dann auf eine Sammlung von Kundenobjekten gebunden wird, um den Namen aus den Kontaktinformationen zu greifen:

Verwandte Themen