Avatar billede milandt Nybegynder
14. december 2006 - 23:56 Der er 3 kommentarer og
1 løsning

Repeater control, seperator for hver 5. item

hvordan får jeg min seperator til kun at blive skrevet ud hver 5. gang, således at min tabel får 5 kolonner?

(pseudo)

<repeater>
  <header>
    <table><tr>
  </header>
  <item>
    <td>mit item</td>
  </item>
  <seperator> <!-- skal kun udskrives for hvert 5. item -->
    </tr><tr>
  </seperator>
  <footer>
    </tr></table>
  </footer>
</repeater>
Avatar billede dna Nybegynder
15. december 2006 - 08:46 #1
Jeg ville umildbart vælge en anden kontrol. F.eks. en DataList (Den ligger måske kun i 2.0 frameworket) - der kan du sætte antal kolonner osv. En rigtig dejlig viderebygning af repeateren.

dna
Avatar billede milandt Nybegynder
15. december 2006 - 10:38 #2
Jeg fandt en anden løsning i går, hvor jeg i min seperator kalder en metode i min code-behind, hvor jeg tæller en counter op for hvert item der vises, og så returnerer true hvis counter%rowlength == 0. Kun i dette tilfælde udskriver jeg så </tr><tr>.

Er ikke glad ved datalisten, da den selv udskriver html.. jeg vil gerne selv have styr på hvad der bliver skrevet ud i frontend.

Men læg et svar - efter hvad jeg kan læse mig frem til om en datalist, så ville den kunne have løst mit problem "out of the box".
Avatar billede dna Nybegynder
15. december 2006 - 11:26 #3
Svar...

Det var selvfølgelig også en løsning det du gjorde! :-)

dna
Avatar billede dna Nybegynder
15. december 2006 - 11:27 #4
Prøver lige igen... (og vælger svar denne gang!) :-)

dna
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester