日期:2014-05-18  浏览次数:20463 次

请教,急!
请问如何使用DataList分页,请厉害的大大们指教!

------解决方案--------------------
用aspnetpager
------解决方案--------------------
http://www.webdiyer.com/AspNetPager/default.aspx
------解决方案--------------------
baidu==>
一般用分页,就会用到DataSet的对象,那么
DataSet ds = new DataSet();
(Sql/OleDb)DataAdapter dtadp = new (Sql/OleDb)DataAdapter();
dtadp.Fill(ds);
此时可以使用
int RecordNum = ds.Tables[ "虚表名 "].Rows.Count;

获得总的记录数.
这时,用判断得到总的页数.比如,设置每页最大记录数.
private const int PageSize = 20;
则此时,获得总的页数,int PageNum = 0;
if(RecordNum % PageSize == 0)
{
PageNum = RecordNum / PageSize;
}
else
{
PageNum = RecordNum / PageSize + 1;
}
现在,PageNum里的值是总的页数,PageSize的是每页的记录数,再获得个CurrPage(当前页),基本信息就全了
------解决方案--------------------
看看我的文章。
http://hi.baidu.com/webprince/blog/item/cfc012d5afb4c9c450da4b6a.html