Mitt problem är att jag stoppar in en massa usercontrols i reapeters. Detta grör jag i HTML:en så att säga. Min kontroll består av 2 listboxar och 3 knappar(Som flyttar items mellan listboxarna). Klickar jag på en av knapparna försvinner all state. På labels, viewstates osv. Förutom Listboxarna där värdena flyttas rätt.
Min repeater:
\<asp:Repeater id="repOne" runat="server"\>
\<ItemTemplate\>
\<uc1:ApplicationDataSelector id="ApplicationDataSelector1" runat="server"\>\</uc1:ApplicationDataSelector\>\<BR\>
\</ItemTemplate\>
\</asp:Repeater\>
Sedan kör jag ett Event varje gång ett Item skapas.
private void Item_Created(Object Sender, RepeaterItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item \|\| e.Item.ItemType == ListItemType.AlternatingItem)
{
if(e.Item.DataItem != null)
{
Modules.Application.ApplicationDataSelector mySelector = (Modules.Application.ApplicationDataSelector)e.Item.FindControl("ApplicationDataSelector1");
ApplicationDataGroup myDataGroup = (ApplicationDataGroup)e.Item.DataItem;
ApplicationDataCollection groupColl = myHand.GetApplicationData(myDataGroup.Id);
mySelector.SetValues(myDataGroup, groupColl, null);
}
}
}