Hallo,

um ein DataList zu pagen gibt es ja wie ich rausgefunden habe einige Ans�tze: Entweder man schreibt ein eigenes, dass man davon ableitet, ein anderern Ansatz den ich gefunden habe ist der, dass man mit dem DataAdapter �ber eine Version der �berladung den Index und die Anzahl der aus der DB zu landenden Daten angibt. Da ich aber nicht bei jedem Paging-Vorgang einen Roundtrip ausl�sen m�chte, habe ich mir �berlegt, ich leite DataTable ab und implementiere Eigenschaften wie PageIndex, PageSize und PageNumber, die die Anzahl der sich aus PageSize und den vorhandenen Datens�tzen ergibt. �ber einen Indexer kann ich dann die Daten f�r den angegebenen PageIndex abrufen, das klappt auch recht gut..

Mein eigentliches Prob: Wenn ich eine DataTable in den ViewState schreibe, dann klappt das wunderbar, was wohl an der Impelemntierung von ISerializable liegt. Der Versuch meine Ableitung in den ViewState zu packen scheiter aber trotz ISerializable- Interface und -Attribut und implementierung auch wenn ich die Methode GetObjectData wie im Beispiel mit einbinde.
Die Methode der Basisklasse DataTable aufzurufen klappt nicht, obwohl es in der Doku bei ISerializabel heisst:


"Wenn eine der serialisierten Klasse �bergeordnete Klasse ISerializable implementiert, rufen Sie die Implementierung von GetObjectData f�r die Basisklasse auf."

Eigenartig finde ich, dass DataTable genau wie Hashtable das Interface implementiert, im Ggs. zu Hashtable ist die Methode aber auch in der Auflistung der Member in der Doku nicht vorhanden...

Woran liegt das bzw. habe ich etwas Wessentliches �bersehen?
Habt ihr Erfahrungen damit, wie man sowas macht?

Viele Gr��e
Lars




www.zoologie-online.de

Lars Berner
Stormcrow-Software
Postfach: 110123
69071 Heidelberg

---
Ausgehende Mail ist zertifiziert virenfrei.
�berpr�ft durch AVG Antivirus System (http://www.grisoft.com/de).
Version: 6.0.699 / Virendatenbank: 456 - Erstellungsdatum: 04.06.2004

Antwort per Email an