Bunas de nuevo,
Ya me estoy metiendo con los Repeaters y funcionan divinos. Me queda un detalle por matar que por más que busque no encuentro. Dado el siguiente diseño:
Código:
<asp:Repeater ID="rptMenu" runat="server">
<ItemTemplate>
<table>
<tr style="Height: 22px"><td><%# DataBinder.Eval(Container.DataItem, "NombreMenu") %></td></tr>
<asp:Repeater ID="rptOpcionMenu" runat="server" DataSource='<%# Container.DataItem.Row.GetChildRows("RelMenuOpciones") %>'>
<ItemTemplate>
<tr style="Height: 3px"><td></td></tr>
<tr style="Height: 22px"><td><%# Container.DataItem("NombreOpcion") %></td></tr>
</ItemTemplate>
</asp:Repeater>
<tr style="Height: 13px"><td></td></tr>
<tr style="Height: 5px"><td></td></tr>
</table>
</ItemTemplate>
</asp:Repeater>
El tema, por lo que veo, es que desde el Repeater "Padre" accedo a los datos mediante la instruccion: <%# DataBinder.Eval(Container.DataItem, "NombreCampo") %>
Y desde el hijo, accedo a los datos del hijo mediante: <%# Container.DataItem("NombreCampo") %>
Bien, esto funciona. Ahora necesito, desde el Repeater hijo, acceder a un campo del origen de datos del Repeater Padre. Es posible? Como??
Muchas gracias a todos!