我有一个搜索结果页面,基本上包含一个包含内容的转发器.我需要的是一种分页结果的方法.获取分页结果不是问题,我所追求的是一个Web控件,它将显示可用分页数据的列表,最好是提供结果数和页面大小
默认情况下,中继器不会执行此操作.
但是,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