Einfache Frage, nicht sicher, es gibt eine einfache Antwort!Zugriff auf übergeordnete Daten in verschachtelten Repeater, in der HeaderTemplate
Also hier ist der Code: (I vereinfacht habe es viel, um es leichter zu lesen)
<asp:Repeater runat="server>
<ItemTemplate>
<asp:Repeater runat="server">
<HeaderTemplate>
<h1>My header here for: <%# OuterContainer.DataItem.MyItemName %> </h1>
</HeaderTemplate>
<ItemTemplate>
My items code here
</ItemTemplate>
</asp:Repeater>
</ItemTemplate>
</asp:Repeater>
Wie in der Header - kann ich die DataItem Zugriff in dem übergeordneten Repeater?
und wenn Sie sind in Code-Behind in der 'ItemDataBound' Methode: ' ((RepeaterItem) e.Item.Parent.Parent) .DataItem' – drzaus
Anstelle von '.Parent.Parent' (was falsch sein kann) verwenden'. NamingContainer'. –
Aber ich erhalte diesen Fehler: [InvalidCastException] Kann Objekt vom Typ 'System.Web.UI.WebControls.Repeater' nicht umwandeln, um 'System.Web.UI.WebControls.RepeaterItem' einzugeben. – sms