> Beispiel: > > ...3 4 5 6 7 8 ..... > > Die Seiten sollen also gruppiert werden. Hat Jemand von Euch schon mal > etwas ähnliches programmiert und kann mir vielleicht ein paar Tipps > oder Quellcode geben?
Hier mal ein wenig VBS-angehauchter Pseudocode... Ungetestet, aber müsste hinkommen: DavorDanachSeiten = 5 //eine aktuelle seite, 5 davor und 5 danach ElementeProSeite = 1+2*DavoDanachSeiten AnzahlDerDatensätze = [aus der DB holen] SeitenAnzahl = int((AnzahlDerDatensätze-1)/ElementeProSeite)+1 NeueAktuelleSeite = [Aus dem Querystring/Form holen] If NeueAktuelleSeite<>"" then AktuelleSeite = NeueAktuelleSeite Else AktuelleSeite = 1 End if If AktuelleSeite<1 then AktuelleSeite=1 If AktuelleSeite>SeitenAnzahl then AktuelleSeite=SeitenAnzahl ErsteSeite = Max(AktuelleSeite-DavorDanachSeiten,1) LetzteSeite = Min(ErsteSeite+ElementeProSeite-1,Seitenanzahl) ErsteSeite = Max(LetzteSeite-ElementeProSeite+1,1) VorherSeite = "" NachherSeite= "" If AktuelleSeite>1 then VorherSeite=AktuelleSeite-1 If AktuelleSeite<SeitenAnzahl then NachherSeite=AktuelleSeite+1 Dann: If Vorherseite<>"" then <a href="..<%=1%>..">|<</a> <a href="..<%=Vorherseite%>.."><</a> End if For i = ErsteSeite to LetzteSeite if i=AktuelleSeite then <%=i%> else <a href="..<%=i%>.."><%=i%></a> end if Next If NachherSeite<>"" then <a href="..<%=NachherSeite%>..">></a> <a href="..<%=SeitenAnzahl%>..">>|</a> End if Noch Fragen? :) Claudius _______________________________________________ Asp.net Mailingliste, Postings senden an: Asp.net@glengamoi.com An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/asp.net