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

Gle*_*ven 4 asp.net pagination

我有一个搜索结果页面,基本上包含一个包含内容的转发器.我需要的是一种分页结果的方法.获取分页结果不是问题,我所追求的是一个Web控件,它将显示可用分页数据的列表,最好是提供结果数和页面大小

Fly*_*wat 7

默认情况下,中继器不会执行此操作.

但是,GridViews可以.

就个人而言,我讨厌GridViews,所以我写了一个Paging/Sorting Repeater控件.

基本步骤:

  • 子转发器控件的子类
  • 添加一个私有的PagedDataSource
  • 添加公共PageSize属性
  • 覆盖Control.DataBind
    • 将Control.DataSource存储在PagedDataSource中.
    • 将Control.DataSource绑定到PagedDataSource
  • 覆盖Control.Render
    • 调用Base.Render()
    • 呈现您的分页链接.

对于演练,您可以尝试以下链接:

http://aspnet.4guysfromrolla.com/articles/081804-1.aspx