Ich habe eine Seite mit einem Listview-Steuerelement und einem Datapager-Steuerelement. Die Listview-Datenquelle ist programmatisch mit diesem Code festgelegt:LINQ und Paging mit einem Listenansicht
Dim dal as new dalDataContext Dim bookmarks = From data In dal.getData(userid) listview1.DataSource = bookmarks listview1.DataBind()
Wenn ich diese Seite in einem Browser testen mit dem Fehler kommt: ‚Listview mit id‚ListView1‘muss eine Datenquelle haben, die entweder implementiert ICollection oder können Führen Sie das Paging der Datenquelle durch, wenn AllowPaging wahr ist. '
Wie kann ich Paging in diesem Szenario implementieren?
Dank
Vielen Dank! Sehr schnelle Antwort. Ich kann nicht glauben, dass es so einfach war. – j82374823749
Ein kleines Problem, ich muss zweimal auf die Seitenzahlen klicken, bevor es auf die nächste Seite oder vorherige Seite geht. Irgendeine Idee, wie man das löst? Vielen Dank. – j82374823749
Besser noch 'ToArray()' verwenden - es ist etwas leichter, wenn Sie nicht wirklich volle Funktionalität von 'List' benötigen (wie das Hinzufügen neuer Elemente) - was Sie hier nicht finden; und Arrays implementieren andernfalls "ICollection" (und "IList"). –