webForumDet fria alternativet

Usercontrols i Repeater

2 svar · 270 visningar · startad av asmodie

asmodieMedlem sedan jan. 2004501 inlägg
#1

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);
			}
		}
	}
asmodieMedlem sedan jan. 2004501 inlägg
#2

Asså hmz...jag donera två biobiljetter till personen som löser detta problem innan kl 24.00 i natt. Annars försvinner donationen.

BrimbaMedlem sedan dec. 19995 875 inlägg
#3

Kika närmare på EnsureChildControls()
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemwebuicontrolclassensurechildcontrolstopic.asp

Dessutom kan du manuellt behöva lagra staten och hämta den för dina UC, för att behålla staten.

Titta på LoadViewState samt SaveViewState för detta.. Här är en länk
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfSystemWebUIControlClassLoadViewStateTopic.asp

Lycka till!

127 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)