Frågan 23 juni 2009 06:38 #1 Tjena,
Har två nästlade repeaters. Går det på nått fiffigt sätt att hitta helst parent repeater dataitem alt. annat värde ur parent från child?
Söker något i stil med:
<asp:Repeater ID="ParentRepeater">
<ItemTemplate>
...
<asp:Repeater ID="ChildRepeater" OnItemDataBound="ChildItemDataBound">
<ItemTemplate>
</ItemTemplate>
</asp:Repeater>
</ItemTemplate>
</asp:Repeater>
protected void ChildItemDataBound(object sender, RepeaterItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
ParentItem parent = (ParentItem)e.Item.Parent.DataItem;
}
}
Fan, hade bara missat en Parent när jag höll på och testade. En till så funkade det ju! :)
protected void ChildItemDataBound(object sender, RepeaterItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
ParentItem parent = (ParentItem)e.Item.Parent.Parent.DataItem;
}
}