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

.NET

3 svar · 348 visningar · startad av PBF

Medlem sedan mars 200657 inlägg
Trådstart#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?

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