---
title: "Usercontrols i Repeater"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/124050-usercontrols-i-repeater"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "asmodie"
published: "2005-03-09T12:56:03.000Z"
updated: "2005-03-09T16:36:44.000Z"
replies: 2
views: 288
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/dotnet/124050-usercontrols-i-repeater"
---

# Usercontrols i Repeater

## #1 — asmodie, 2005-03-09T12:56Z

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);
				}
			}
		}

Permalänk: https://www.webforum.nu/p/124050

## #2 — asmodie, 2005-03-09T15:03Z

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

Permalänk: https://www.webforum.nu/p/1567586

## #3 — Brimba, 2005-03-09T16:36Z

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!

Permalänk: https://www.webforum.nu/p/1567626

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/124050-usercontrols-i-repeater
