webForumDet fria alternativet

Bästa sättet att lösa detta lilla problem

.NET

1 svar · 243 visningar · startad av erka

Medlem sedan dec. 19996 522 inlägg
Frågan#1

Hej jag har suttit och funderat, det är så att jag har x antal user controller av samma typ laddade.

Jag skapar dessa kontroller dynamiskt genom att loopa igenom en collection. Vad jag i denna loopen vill göra är att lägga till dem i varsin asp:TableCell , men är

int cnt = 0;

for (int i = 0; i < tmpG.Photos.Count; i++)
{
	
	if (cnt == 0)
	{
	//Skapa min nya row
	
	}

	//Ladda min kontroll

	//Bind den till en cell
	TableCell tmpCell = new TableCell();
	tmpCell.Controls.Add(minLaddadeKontroll);
	
	//Bind cellen till senast skapade tableRow

	cnt += 1

	if (cnt == 4)
	{		
		cnt = 0
		//Bind senast skapade row till min table
	}
	

}

Ni ser kanske problemet, jag vet ju inte vilken tablerow som skapades. Jag kanske är trött (4:15), men jag får det inte att fungera och det känns absolut inte som en bra lösning på det hela. Någon som har några tips?

Medlem sedan dec. 19996 522 inlägg
#2

Jag var nog lite trött, löste det med DataList och använde en array av objekt som datasource.

http://support.microsoft.com/default.aspx?scid=kb;EN-US;315786

258 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)