webForumDet fria alternativet

Fråga om repeater

.NET

3 svar · 309 visningar · startad av MagnusJ

Medlem sedan apr. 2004150 inlägg
Frågan#1

Hej

Jag har en fråga om repeaters går det på nått sätt att göra så att man lägger in en kod var tredje gång den repeteras?

Jag har tänkt nått sånt här:

<table>
<tr>
<td>första gången</td>
<td>andra gången</td>
<td>tredje gången</td>
</tr>
<tr>
<td>fjärde gången></td>
</tr>

Vet någon hur man kan göra det?

Medlem sedan dec. 19996 721 inlägg
#2

Då skulle jag föreslå att du använder en DataList i stället

Medlem sedan maj 20012 812 inlägg
#3

Jag har en fråga om repeaters går det på nått sätt att göra så att man lägger in en kod var tredje gång den repeteras

Visst kan du det, det kräver dock lite "fulkod". Du deklarerar en private variable i din class som innehåller en räknare, varje gång som en rad skrivs ut, så ökas räknaren med ett, och när räknaren nått värdet 3 så skall du lägga till din kod som du vill skriva ut just då.

i princip...

</tr>
<tr>
<td>fjärde gången></td>

- M

Medlem sedan apr. 2004150 inlägg
#4

Aha, okej.

Jag har aldrig använt mig av en DataList så jag undrar lite över hur koden som skrivs ut är, blir det en massa med extra taggar så att sidan inte validerar i xhtml?

Sedan har jag en liten till fråga:
Hur ska man göra om jag vill skriva ut kategorier sedan lägger man in länkarna som är bundna till den kategorien.

I min databas har jag en tabell som heter kategori. Sedan en annan som heter lankar och i lankar finns det en kolumn som heter kategoriID och på så sätt binder jag ihop rätt länk med rätt kategori. Hur kan man göra för att få till det? Kan man göra så att DataListen skriver ut kategorierna sedan är det en repeater i datalisten som gör så att rätt länkar är under rätt kategori? Och hur ska man göra för att binda ihop dom? om det nu går dvs.

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