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%>..">|&lt;</a>
>        <a href="..<%=Vorherseite%>..">&lt;</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%>..">&gt;</a>
>        <a href="..<%=SeitenAnzahl%>..">&gt;|</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

Antwort per Email an