gpt4 book ai didi

asp.net - 在没有数据库的情况下在 ASP.NET 中进行分页

转载 作者:行者123 更新时间:2023-12-04 20:13:16 26 4
gpt4 key购买 nike

我的 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 的一个实例,并且一切正常,但我想在添加更多帖子时添加分页。

我发现的所有示例似乎都涉及在数据库中对数据进行分页 - 有什么方法可以将转发器或其他类似控件绑定(bind)到内存中的 MemberPosts 集合并让它为我实现分页?

我正在使用 VS2010/.NET 3.5,但如果需要可以切换到 4.0,因为我的服务器上有它。

谢谢。

最佳答案

http://msdn.microsoft.com/en-us/library/bb358985.aspx

http://msdn.microsoft.com/en-us/library/bb503062.aspx

这些是您需要的 IEnumerable 中的 2 个方法。

你有

yourList.Skip(5).Take(5)

显示第二页的 5 个项目。

关于asp.net - 在没有数据库的情况下在 ASP.NET 中进行分页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3487328/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com