ASP.NET Zone

Die ASP.NET Community. Alle Antworten rund um Microsoft® Webtechnologien
Willkommen bei ASP.NET Zone. Anmelden | Registrieren | Hilfe | Impressum | ASP.NET Zone Suchplugin

in
Home Blogs Foren FAQ Communities Fotos Downloads
Werbeanzeige

[tutorial] Paging leicht gemacht.

Letzter Beitrag 02-23-2009, 22:55 von Elharter. 37 Antworten.
Seite 1 von 3 (38 Objekte)   1 2 3 > Weiter
Beiträge sortieren: Zurück Weiter
  •  05-25-2005, 16:04 11121

    [tutorial] Paging leicht gemacht.

    hab heut ein tutorial geschrieben wie man am besten Datensätze pagen kann. wird ja oft gefordert. Dazu auch ein schönes objekt.
    Vielleicht nutzt es jemanden was:

    http://www.grafix.at/michal/2005/05/asp-paging-leicht-gemacht.html

    > guter Code braucht keine Kommentare...
    www.grafix.at/gablibDemo
    BLOG - www.grafix.at/michal
    ajaxed Library
    ajax library für klassisches ASP
    http://www.ajaxed.org/
  •  05-25-2005, 16:39 66124 Antwort zu 11121

    Re: [tutorial] Paging leicht gemacht.

    Cool Michal, sehr elegant gelöst, werds Zuhause bei genügend Zeit einmal selber testen.

    Achja, bin per Zufall in deinem Blog auf den Artikel "Wiederverwendung von Stylesheetangaben" gestossen, genial!
    Werd ich ab jetzt auch so umsetzen, sozusagen: Klassen die von "Hauptklassen" erben aber diese auch überschreiben können, hab ich das richtig verstanden?

    Gruss Peter J. Bucher

    --
    Deutsche VBscript Dokumentation
    Warum Layout mit Tabellen dumm ist.. (Deutsch)
    400 Elemente





    --
    Gruss Peter
    Microsoft MVP - Visual Developer ASP / ASP.NET
    peterbucher.ch - Meine Persönliche Seite
    .NET Stammtisch Konstanz-Kreuzlingen

    ASP.NET Zone - Leitfaden für gute Postings
  •  05-25-2005, 16:44 66125 Antwort zu 11121

    Re: [tutorial] Paging leicht gemacht.

    ja so ist es. du kannst die definitionen mehrerer klassen gemeinsam verwenden. somit kann man eine quasi "vererbungshierarchie" aufstellen.

    > guter Code braucht keine Kommentare...
    www.grafix.at/gablibDemo
    BLOG - www.grafix.at/michal
    ajaxed Library
    ajax library für klassisches ASP
    http://www.ajaxed.org/
  •  05-25-2005, 16:57 66126 Antwort zu 11121

    Re: [tutorial] Paging leicht gemacht.

    Genial, einfach genial.
    Ich muss mich selber Ohrfeigen das ich da nicht tiefer in die Materie eingegangen bin!
    Vielleicht dachte ich das es zu kompliziert sei, dem ist aber überhaupt nicht so [:0]

    --
    Deutsche VBscript Dokumentation
    Warum Layout mit Tabellen dumm ist.. (Deutsch)
    400 Elemente





    --
    Gruss Peter
    Microsoft MVP - Visual Developer ASP / ASP.NET
    peterbucher.ch - Meine Persönliche Seite
    .NET Stammtisch Konstanz-Kreuzlingen

    ASP.NET Zone - Leitfaden für gute Postings
  •  05-25-2005, 17:15 66127 Antwort zu 11121

    Re: [tutorial] Paging leicht gemacht.

    Hi,

    könnt ihr mir den Link mal schicken?

    Thomas

    Kaum macht man's richtig, schon klappt's!
  •  05-25-2005, 17:17 66128 Antwort zu 11121

    Re: [tutorial] Paging leicht gemacht.

    ist in meinem ersten beitrag. oder brauchst die CSS wiederverwendung?
    die gibts hier:

    http://www.grafix.at/michal/2005/03/wiederverwendung-von-stylesheetangaben.html

    > guter Code braucht keine Kommentare...
    www.grafix.at/gablibDemo
    BLOG - www.grafix.at/michal
    ajaxed Library
    ajax library für klassisches ASP
    http://www.ajaxed.org/
  •  05-26-2005, 16:29 66129 Antwort zu 11121

    Re: [tutorial] Paging leicht gemacht.

    Hallo,

    ich muss sagen, das ist ja mal was tolles (und nun das obligatorische), ABER:

    ich habe den Firefox benutzt und nun habe ich keinen Hinweis, auf welcher Seite ich mich gerade befinde (current page). Da kann man sicher noch was machen. Ansonsten ein dickes Lob.

    mfg
    Philipp

    +++++++++++++++++
    !!! Verbaler Nonsens !!!  
    +++++++++++++++++
  •  05-26-2005, 16:55 66130 Antwort zu 11121

    Re: [tutorial] Paging leicht gemacht.

    ...ich sag nix, sonst sagen alle wieder ich motz nur rum [8D]

    ...ok trotdem was...

    Ich hab ne änliche Class geschrieben (die generiert aber gleich die ganze Paging-Zeile.
    Ich würde nicht die Seite als Startparameter übergeben, sondern den Startrecordset...
    Warum?... weil normalerweise nicht nur einpaging von nöten ist, sondern meist auch eine Sortierung nach Spalten... wenn du mit dem Start-Recordset arbeitest, kannst du es mit dem andern kombinieren
    ?startrecord=50&sort=nachname&xxx...

    zudem gibst du eine fixe .asp-Seite als Link an... ich rufe meist die gleiche Seite auf (RequestServervariables("URL")) und setze die Querystrings erneut zusammen (so als erweiterung für deine Klasse garantiert nützlich)

    Wie deine Methode zeigt, spart man viel Zeit, wenn man sich ein paar Klassen-Bibliotheken anlegt.
    ...und Hut ab vor deinen Publikationen! ...wollt ich schon lange mal selber machen, find aber einfach nie den richtigen Anfang [;)]

    ...wenn Euch mein Beitrag nicht hilft, mir egal... es erhöht meinen Post-Counter...[8D]
    Bearbeitet von: Solo am: 31.02.1862 08:63:27 Uhr</font id="size1">
  •  05-26-2005, 17:06 66131 Antwort zu 11121

    Re: [tutorial] Paging leicht gemacht.

    Hi,
    Zitat:

    ist in meinem ersten beitrag. oder brauchst die CSS wiederverwendung?
    die gibts hier:

    http://www.grafix.at/michal/2005/03/wiederverwendung-von-stylesheetangaben.html



    genau der Link war gemeint... Danke. Hab wieder was gelernt... [:)]

    Thomas

    Kaum macht man's richtig, schon klappt's!
  •  05-26-2005, 21:02 66132 Antwort zu 11121

    Re: [tutorial] Paging leicht gemacht.

    Zitat:
    Original erstellt von: Solo
    [...] ...wollt ich schon lange mal selber machen, find aber einfach nie den richtigen Anfang [;)]


    Na komm schon Sonja, kann nur schiefgehen, lass doch mal was sehen [:p]

    --
    Deutsche VBscript Dokumentation
    Warum Layout mit Tabellen dumm ist.. (Deutsch)
    400 Elemente





    --
    Gruss Peter
    Microsoft MVP - Visual Developer ASP / ASP.NET
    peterbucher.ch - Meine Persönliche Seite
    .NET Stammtisch Konstanz-Kreuzlingen

    ASP.NET Zone - Leitfaden für gute Postings
  •  05-29-2005, 21:16 66133 Antwort zu 11121

    Re: [tutorial] Paging leicht gemacht.

    Zitat:
    Ich hab ne änliche Class geschrieben (die generiert aber gleich die ganze Paging-Zeile.
    Ich würde nicht die Seite als Startparameter übergeben, sondern den Startrecordset...
    Warum?... weil normalerweise nicht nur einpaging von nöten ist, sondern meist auch eine Sortierung nach Spalten... wenn du mit dem Start-Recordset arbeitest, kannst du es mit dem andern kombinieren
    ?startrecord=50&sort=nachname&xxx...

    man könnte es natürlich so lösen, jedoch wäre es dann nicht mehr so flexibel (laut theorie). Das Objekt soll nur das paging ermöglichen und nicht die speicherung, etc. All diese Dinge sind dem Client (dem nutzer der klasse) überlassen... der eine bevorzugt querystring der andere sessions, hidden fields, etc. dadurch bleibt die klasse nämlich sehr atomar, denn theoretisch könnte  man sie auch kompilieren und in einem windows-forms-programm verwenden. Sobald sie web-spezifische Tätigkeiten übernimmt wirds schon harig. normalerweise schreibt man sich meist einen "adapter" für diese klasse und erweitert ihre funktionalität bzw vererbt (geht auch in ASP!) es einfach.

    Zitat:
    zudem gibst du eine fixe .asp-Seite als Link an... ich rufe meist die gleiche Seite auf (RequestServervariables("URL")) und setze die Querystrings erneut zusammen (so als erweiterung für deine Klasse garantiert nützlich)

    ja sicher, hab ich aber aufgrund der einfachheit der tutorial weglassen. In der klasse hat das aber nichts verloren, da es mit dem paging nichts zu tun hat.

    Zitat:
    Wie deine Methode zeigt, spart man viel Zeit, wenn man sich ein paar Klassen-Bibliotheken anlegt.
    ...und Hut ab vor deinen Publikationen! ...wollt ich schon lange mal selber machen, find aber einfach nie den richtigen Anfang [;)]

    Danke, danke. würd mich freuen neue Dinge von anderen zu sehen ....

    > guter Code braucht keine Kommentare...
    www.grafix.at/gablibDemo
    BLOG - www.grafix.at/michal
    ajaxed Library
    ajax library für klassisches ASP
    http://www.ajaxed.org/
  •  05-30-2005, 9:17 66134 Antwort zu 11121

    Re: [tutorial] Paging leicht gemacht.

    ...gut... meine Klasse ist rein für HTML geschrieben.

    Ich habe jedoch auch mehrere Möglichkeiten vorgesehen, um die Pagingbar darzustellen. (bei mir kann man sich das Teil als mehrdimensionales Array zurückgeben lassen) auch gibts nen Aufruf, der ein Dropdown erzeugt (wie hier im Forum), die das Paging über ein Dropdown ermöglicht.

    ...aber deine Grundidee,  das Teil atomar zu halten macht auch Sinn...

    ...wenn Euch mein Beitrag nicht hilft, mir egal... es erhöht meinen Post-Counter...[8D]
    Bearbeitet von: Solo am: 31.02.1862 08:63:27 Uhr</font id="size1">
  •  05-30-2005, 10:28 66135 Antwort zu 11121

    Re: [tutorial] Paging leicht gemacht.

    ja das sind eh super möglichkeiten, ich schreibe jedoch allgemeine klassen und somit versuch ich so wenig schnickschnack als möglich zu implementieren.. nur das was wirklich benötigt wird ...
    fürs dropdown nehm ich einfach meine dropdown-klasse und übergeb das array.

    > guter Code braucht keine Kommentare...
    www.grafix.at/gablibDemo
    BLOG - www.grafix.at/michal
    ajaxed Library
    ajax library für klassisches ASP
    http://www.ajaxed.org/
  •  05-30-2005, 10:31 66136 Antwort zu 11121

    Re: [tutorial] Paging leicht gemacht.

    ...dann bin ich ja mal gespannt auf die Veröffentlichung deiner Dropdown-Class [;)]

    ...wenn Euch mein Beitrag nicht hilft, mir egal... es erhöht meinen Post-Counter...[8D]
    Bearbeitet von: Solo am: 31.02.1862 08:63:27 Uhr</font id="size1">
  •  05-30-2005, 10:37 66137 Antwort zu 11121

    Re: [tutorial] Paging leicht gemacht.

    einfach ein wenig im blog suchen ;)
    http://www.grafix.at/michal/2005/03/net-dropdownlist-fr-klassisches-asp.html

    > guter Code braucht keine Kommentare...
    www.grafix.at/gablibDemo
    BLOG - www.grafix.at/michal
    ajaxed Library
    ajax library für klassisches ASP
    http://www.ajaxed.org/
Seite 1 von 3 (38 Objekte)   1 2 3 > Weiter
Als RSS Feed in XML ansehen
Powered by Community Server (Commercial Edition)