【问题标题】:Is there an ASP.NET pagination control (Not MVC)?是否有 ASP.NET 分页控件(不是 MVC)?
【发布时间】:2010-09-08 08:50:30
【问题描述】:

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

【问题讨论】:

    标签: asp.net pagination


    【解决方案1】:

    中继器默认不这样做。

    但是,GridView 可以。

    就我个人而言,我讨厌 GridView,所以我写了一个 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

    【讨论】:

    • 滚动您自己的分页转发器是否值得不使用网格视图?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-04-10
    • 2013-05-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-29
    • 1970-01-01
    相关资源
    最近更新 更多