J'ai une page sur mon site ASP.NET qui a un contrôle Repeater pour afficher les messages des membres du site.Pagination dans ASP.NET sans base de données
Actuellement, je stocke les données pour les publications dans un fichier XML, puis je le cache dans le site à l'intérieur des objets personnalisés.
J'ai donc:
public class MemberPost
{
public string Title { get; set; }
public string Text { get; set; }
public string Name { get; set; }
public DateTime Date { get; set; }
public List<string> Pictures { get; set; }
}
Et:
public class MemberPosts : List<MemberPost>
{
}
Je suis en mesure de définir la source de données du répéteur à une instance de MemberPosts et tout fonctionne comme prévu, mais je Je souhaite ajouter une pagination lorsque d'autres posts sont ajoutés. Tous les exemples que je trouve semblent impliquer d'avoir les données à pager dans une base de données - est-il possible de lier le répéteur ou un autre contrôle similaire à ma collection MemberPosts en mémoire et de l'implémenter pour moi? Je suis en train d'utiliser VS2010/.NET 3.5, mais je peux passer à 4.0 si nécessaire car je l'ai sur mon serveur.
Merci.
+1 pour souligner que chaque exemple ASP .NET sur Internet lie directement l'interface utilisateur à la base de données. Je souhaiterais vraiment qu'ils cessent de promouvoir une telle pratique :) – David
C'est une pratique courante pour les usages CQRS –