webForumDet fria alternativet

Uppdatera beroende på hur många poster som finns i en Repeater

.NET

3 svar · 340 visningar · startad av PBF

Medlem sedan mars 200657 inlägg
Frågan#1

Tjenare!

Håller som sagt på att bygga ett bytes-system mellan medlemmar där man byter bilder med varandra.
När en användare har accepterat ett byte så skall en kolumn i en tabell där alla bilder finns lagrade uppdateras.
Det är en kolumn som heter _OwnerUserID och där lagras användar-ID på den medlem som äger bilden.

Mitt upplägg ser ut som följande bild:
Länk till bild >>

Det finns en nästlad Repeater där det står Göran Hägglund och Jan Björklund (samt "AND PM", ignorera detta) . I denna Repeater hämtar jag alla bilder man föreslagit i bytet.
Jag loopar ID-numrerna på G. Hägglund och J. Björklund i en Label för att sedan när bytet accepteras lägga in lblId.Text i databasen. Problemet är bara att det första värdet lagras i databasen, så jag tänkte en for-loop beroende på hur många poster det finns i den nästlade Repeatern. Men jag misslyckades och tror inte det är den rätta lösningen.

Har något nåt förslag på hur man kan lösa detta? Precis allting annat fungerar, det enda problemet är att jag måste uppdatera tabellen två gånger om det finns två poster i den nästlade repeatern. Annars får ju den medlem som skulle haft G. Hägglund och J. Björklund bara den ena av de två.

Medlem sedan dec. 19995 874 inlägg
#2

((MyCollectionOrDataTableOrWhatever)myRepeater.Datasource).Count, kanske kan fungera?

Medlem sedan mars 200657 inlägg
#3

Precis. Jag lyckades med:
for (int count = 0; count <= rprCardsToTrade.Items.Count; count++ )

Tack.

Medlem sedan mars 200657 inlägg
#4

PBF skrev:

Precis. Jag lyckades med:
for (int count = 0; count <= rprCardsToTrade.Items.Count; count++ )

Tack.

Nej, det gick inte. Den kör koden jag vill köra 3 gånger men den måste hämta nästa Labels värde efter den första loopen, etc.

Vilken loop ska jag använda då? for each?

254 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)