Voici comment je tire un champ de mon objet:élément ASP.NET répéteur dans une sous-classe
Cependant, comment puis-je tirer un champ si elle est dans une sous-classe (Customer.ContactInfo.Name)?
Voici comment je tire un champ de mon objet:élément ASP.NET répéteur dans une sous-classe
Cependant, comment puis-je tirer un champ si elle est dans une sous-classe (Customer.ContactInfo.Name)?
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.
Essayez ...
<%#((Customer)Container.DataItem).ContactInfo.Name%>
Si le répéteur est lié à une collection d'objets client puis de saisir le nom de l'information de contact:
a été battu à nouveau. Et avec un meilleur espacement, aussi. =) – Fung
@fung Désolé ... Je vous ai donné une upvote de toute façon ... – Keltex
@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