Overskriften er måske lidt misvisende, men mit problem er følgende:
Jeg har en database der henviser til en masse billeder (billedenavn). Dem vil jeg indsætte i en tabel, hvor der skal springes til næste række, efter 3 billeder (altså skal der være et <tr>-tag). Der skal maksimalt kunne være 4 rækker, altså 12 billeder i alt, hvorefter den skal gå der skal være en ny tiden - altså via. paging. Hvordan kan jeg ordne det?
Ok.. Du må først lave din paging via SQL.. Det er lidt tricky, men det kan lade sig gøre.. google på paging og SQL hvis det er en haster, men ellers kan jeg finde noget kode frem til dig i morgen.
Din række-opdeling er lettest at lave i asp.net delen, når du nu har de enkelte pages fra databasen.
w13, jeg har overvejet at bruge metoden, men jeg ved ikke rigtigt hvordan jeg skal hente mine data fra databasen, så jeg får det kædet sammen. Kan du anbefale en webcontrol der kan bruges? (Jeg er i besiddelse af Visual Studio 2005)
Du kunne bruge en Datalist - for den kan man specificere om den skal skrives henad eller nedad, og hvor mange poster der skal stå på en linje, således at du får 4 poster hen, og derpå starter den på en ny linje.
Antallet af linjer skal du selv styre.
Det kan du gøre på to måder: enten hente de ønskede poster fra DB'en (hvis du i Db'en er i stand til at styre hvilke poster du henter), eller hente samtlige poster og gemme dem i et dataset. Fra et dataset kan du så plukke dine tolv poster, og vise dem i tre rækker på skærmen.
Så har du vel en eller anden next/previous knap på din side, og et tryk på den hiver 12 forudgående ( eller næstfølgende tolv poster) og binder dem til din Datalist.
Den eneste webcontrol som automatisk har paging indbygget er GridView - men den viser een DB-post per række, og det er ikke hvad du ønsker.
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.