2009-04-07 5 views

Répondre

8

Si vous savez que DataItem est un certain type (disons que vous savez qu'il est un type CustomerInfo), vous pouvez le faire:

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

En prime, il est un peu plus rapide que d'utiliser DataBinder.Eval, parce que vous évitez tous les frais généraux de la réflexion.

3

Essayez ...

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

a été battu à nouveau. Et avec un meilleur espacement, aussi. =) – Fung

+0

@fung Désolé ... Je vous ai donné une upvote de toute façon ... – Keltex

+0

@Keltex De même. +1 sur l'Eval. Les gens devraient vraiment cesser de l'utiliser même pour un seul niveau de liaison. – Fung

1

Si le répéteur est lié à une collection d'objets client puis de saisir le nom de l'information de contact:

Questions connexes