Accès aux données parent dans un répéteur nested, dans l’en-tête

Question simple, pas sûr qu’il y ait une réponse simple!

Voici donc le code: (je l’ai beaucoup simplifié pour le rendre plus lisible)

    

My header here for:

My items code here

Comment, dans le HeaderTemplate, puis-je accéder au DataItem dans le répéteur parent?

    J’ai trouvé la réponse en fait:

    Utilisation:

      <%# ((RepeaterItem)Container.Parent.Parent).DataItem %>  

    La solution donnée par Paul n’a pas fonctionné pour moi, mais cela a fait:

     <%# DataBinder.Eval(Container.Parent.Parent, "DataItem.YourProperty")%> 

    Ceci est un ancien thread, mais il semble approprié d’append:

    Dans mon cas, j’ai 2 contrôles ASPxGridView nesteds (DevExpress) et Container.Parent.Parent qui ne fonctionnaient pas.

    Pour accéder à l’élément de données du parent depuis l’enfant, voici ce qui a fonctionné pour moi:

     <%# DataBinder.Eval(Container.NamingContainer.NamingContainer, "DataItem.DbField")%> 

    Si je veux récupérer une propriété d’un répéteur parent, je le fais généralement:

     <%# DataBinder.Eval(((RepeaterItem)Container.Parent.Parent).DataItem, "ThePropertyName")%> 

    J’ai utilisé comme ci-dessous. Deux répéteurs agissent en tant que parent et enfant. En dessous de la manière dont j’obtiens la valeur parent de la colonne d’ID dans le répéteur enfant.

     <%# DataBinder.Eval(((RepeaterItem)Container.Parent.Parent).DataItem, "ID") %>