datalist不像datagrid有自带分页功能,不过你可以自己写一个。
给你个思路:
首先得从数据库查询出来的记录条数。再根据每页多少条记录,进行自定义分页,你可能建立一个简单的分页控件:
上一页直接把要显示的第几页传参数给页面。
从数据只查询指定页的数据,再绑定即可
中间的参数自己带上
protected string Title()
{
StringBuilder sb = new StringBuilder();
int PageCount = (DataCount + PageSize - 1) / PageSize;
int StartTag = PageIndex / PageTag == 0 ? 1 : (PageIndex / PageTag) * PageTag;
int EndTag = (PageIndex / PageTag + 1) * PageTag;
sb.Append("
我说个简单的方法
用pageddatasource类吧,这样绑定
数据绑定的时候
private void Bind()
{
datatable dt=。。。;
pageddatasource ps=new pageddatasource();
ps.allowpaging=true;
ps.pagesize=10;
ps.datasource=dt;
this.datalist.datasource=ps;
this.databind();
}