Ich habe eine Webseite, die eine sehr große Liste von Daten anzeigt. Da dies den Browser verscheuchte, implementierte ich Paging (mit einer PagedDataSource), um jeweils 20 Murmeln anzuzeigen.Ausnahmen für die Seitengröße beim Paging hierarchischer Daten
Mein Datenmodell ist so, dass eine Tasche mehrere Murmeln enthält, und auf meinem Repeater zeige ich einen kleinen Header für die Tascheninformationen und dann alle Murmeln darunter.
Stark vereinfacht Beispiel:
Bag1 some Bag specific data -------------------------------------- MarbleA 328 Some St. USA MarbleB 364 another ave. USA MarbleC 7878 Whatever Way USA Bag2 some Bag specific data -------------------------------------- MarbleD 684 Dummy Dr. USA etc.
Das Problem ist, da meine Seitengröße 20 ist, kann ich eine Tasche Marbles am Ende einer Seite abgeschnitten. (Stellen Sie sich vor, MarbleB war das 20. Element.) Dies führt dazu, dass die restlichen Marbles auf die nächste Seite übergehen.
Gibt es eine elegante Möglichkeit dies zu überprüfen, oder muss ich mein eigenes Paging implementieren und eine "Look ahead to the next bag" Logik hinzufügen?
Edit: annehmen C# 2.0, VS2008, SQL 2005
Diese Funktion wurde zurückgeschoben, aber sobald ich zurückkomme, wird dies wahrscheinlich die Methode sein, die ich versuche (zumindest für Runde 1). Danke. –