【发布时间】:2010-08-16 03:24:29
【问题描述】:
我的 ASP.NET 网站上有一个页面,该页面有一个 Repeater 控件来显示来自该网站成员的帖子。
目前,我将帖子的数据存储在 XML 文件中,然后将其缓存在自定义对象中的站点内。
所以我有:
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; }
}
还有:
public class MemberPosts : List<MemberPost>
{
}
我可以将转发器的数据源设置为 MemberPosts 的一个实例,这一切都按预期工作,但我想在添加更多帖子时添加分页。
我发现的所有示例似乎都涉及在数据库中对数据进行分页 - 有什么方法可以将转发器或其他类似控件绑定到我的内存中 MemberPosts 集合并让它为我实现分页?
我正在使用 VS2010 / .NET 3.5,但如果需要,我可以切换到 4.0,因为我的服务器上有。
谢谢。
【问题讨论】:
-
+1 指出互联网上的每个 ASP .NET 示例都将 UI 直接绑定到 DB。我真的希望他们停止推广这种做法:)
-
这是 CQRS 使用的常见做法