是否有ASP.NET分页控件(不是MVC)?

是否有ASP.NET分页控件(不是MVC)?,asp.net,pagination,Asp.net,Pagination,我有一个搜索结果页面,基本上由一个包含内容的转发器组成。我需要的是一种将结果分页的方法。获取分页结果不是问题,我想要的是一个web控件,它将显示可用分页数据的列表,最好是通过提供结果数量和页面大小来实现。默认情况下,中继器不会这样做 但是,GridView可以 就个人而言,我讨厌GridView,所以我编写了一个分页/排序中继器控件 基本步骤: 中继器控件的子类 向其中添加专用页面数据源 添加公共页面大小属性 覆盖控制.DataBind 将Control.DataSource存储在Paged

我有一个搜索结果页面,基本上由一个包含内容的转发器组成。我需要的是一种将结果分页的方法。获取分页结果不是问题,我想要的是一个web控件,它将显示可用分页数据的列表,最好是通过提供结果数量和页面大小来实现。默认情况下,中继器不会这样做

但是,GridView可以

就个人而言,我讨厌GridView,所以我编写了一个分页/排序中继器控件

基本步骤:

  • 中继器控件的子类
  • 向其中添加专用页面数据源
  • 添加公共页面大小属性
  • 覆盖控制.DataBind
    • 将Control.DataSource存储在PagedDataSource中
    • 将Control.DataSource绑定到PagedDataSource
  • 覆盖控件。渲染
    • 调用Base.Render()
    • 呈现分页链接
对于演练,您可以尝试以下链接:


滚动您自己的分页中继器是否值得不使用gridview?