我有一个搜索结果页面,它基本上由一个包含内容的转发器组成。我需要的是一种对结果进行分页的方法。获得分页结果不是问题,我所追求的是一个 Web 控件,它将显示可用分页数据的列表,最好是通过提供结果数量和页面大小
Glenn Slaven
问问题
2501 次
1 回答
7
中继器默认不这样做。
但是,GridView 可以。
就个人而言,我讨厌 GridViews,所以我写了一个 Paging/Sorting Repeater 控件。
基本步骤:
- 子类化中继器控件
- 向其添加私有 PagedDataSource
- 添加公共 PageSize 属性
- 覆盖 Control.DataBind
- 将 Control.DataSource 存储在 PagedDataSource 中。
- 将 Control.DataSource 绑定到 PagedDataSource
- 覆盖 Control.Render
- 调用 Base.Render()
- 呈现您的分页链接。
对于演练,您可以尝试以下链接:
于 2008-09-10T00:42:34.773 回答