Accediendo a los datos principales en el repetidor nested, en HeaderTemplate

¡Pregunta simple, no estoy seguro de que haya una respuesta simple!

Así que aquí está el código: (Lo he simplificado mucho para que sea más fácil de leer)

    

My header here for:

My items code here

¿Cómo, en HeaderTemplate, puedo acceder al DataItem en el repetidor padre?

Encontré la respuesta en realidad:

Utilizar:

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

La solución dada por Pablo no funcionó para mí, pero esto hizo:

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

Este es un hilo viejo, pero parece apropiado agregar:

En mi caso tengo 2 controles nesteds ASPxGridView (DevExpress) y Container.Parent.Parent no funcionó.

Para acceder al elemento de datos del padre desde el niño, esto es lo que funcionó para mí:

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

Si quiero recuperar una propiedad de un repetidor padre, generalmente hago esto:

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

Lo he usado a continuación. Dos repetidores actúan como padre e hijo. A continuación, muestro cómo se obtiene el valor principal de la columna de ID dentro del repetidor secundario.

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