Hi, erst mal Danke für den Code. Was machen denn die Funktionen Max bzw. Min?
ErsteSeite = Max(AktuelleSeite-DavorDanachSeiten,1) LetzteSeite = Min(ErsteSeite+ElementeProSeite-1,Seitenanzahl) ErsteSeite = Max(LetzteSeite-ElementeProSeite+1,1) In der VBScript Doku habe ich dazu nichts gefunden. Gibt es dafür eine Äquivalent in C#? Viele Grüße Tim Am 24.08.05 schrieb Claudius Ceteras <[EMAIL PROTECTED]>: > > 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: > [email protected] > An-/Abmeldung und Suchfunktion unter: > http://www.glengamoi.com/mailman/listinfo/asp.net > _______________________________________________ Asp.net Mailingliste, Postings senden an: [email protected] An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/asp.net
