webForumDet fria alternativet

Hitta dataitem i parent repeater

.NET

1 svar · 306 visningar · startad av doggelito

Medlem sedan juni 20003 076 inlägg
Frågan#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;
      }
}
Medlem sedan juni 20003 076 inlägg
#2

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;
      }
}
256 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)