方法一:
使用 PagedDataSource 对象和翻页按钮 LinkButton 。
Step 1: 初始化 PagedDataSource
Step 2: 设置 PagedDataSource 属性
Step 3: 绑定 PagedDataSource 到 DataList
Step 4: 设置翻页按钮 LinkButton 事件 OnCommand ,使用 ViewState[“PageIndex”] 记录当前页号
Step 5: 编写 OnCommand 关联函数 IndexChanging().
Step 6: 设置 DataList 显示数据,完成。
Source Code:
PageDataList.aspx
********************************************************************************
PagedDataList.aspx.cs
******************************************************************************
******************************************************************************
方法二:
使用 PagedDataSource 对象和翻页链接 Hyperlink 。
Step 1: 初始化 PagedDataSource
Step 2: 设置 PagedDataSource 属性
Step 3: 绑定 PagedDataSource 到 DataList
Step 4: 设置翻页链接 HyperLink ,使用 QueryString[“Page”] 传递当前页号
Step 5: 设置 DataList 显示数据,完成。
Source Code:
PageDataList1.aspx
********************************************************************************
PagedDataList1.aspx.cs
******************************************************************************
******************************************************************************
方法三:
按页码和页面行数获取数据源和使用翻页按钮 LinkButton 。
Step 1: 获取数据源记录数
Step 2: 设置显示页面行数 , 计算出页码
Step 3: 根据页码和当前页获取数据并绑定到 DataList
Step 4: 设置翻页按钮 LinkButton 事件 OnCommand ,使用 ViewState[“PageIndex”] 记录当前页号
Step 5: 编写 OnCommand 关联函数 IndexChanging().
Step 6: 设置 DataList 显示数据,完成。
Source Code:
PageDataList2.aspx
********************************************************************************
PagedDataList2.aspx.cs
******************************************************************************
******************************************************************************
推荐使用 1 和 3