这个我会,
后台
SqlDataAdapter Da=new SqlDataAdapter():
DataSet Ds=new DataSet();
Da.Fill(Ds,start,Size,"表");DataList.DataSource=Ds;
DataList.DataBind();主要看start 和size两个参数,他们就是Datalist分页的关键,
start是提取数据的起始标记(0开头),size是每次提取数据条数放两个linkbutton 上一页和下一页;
上一页的事件就是要给这个start参数计算数值,我的做法是将第一次提取数据定为每一页,然后将第一页+size-1=当前页标记存入session然后,下页就是取出这个值然后+size-1=start再提取数据然后绑定Datalist

解决方案 »

  1.   

    请参考:
    http://www.xproer.com/web/article/data.aspx?aid=174&cid=14&aname=%u4E0A%u4E0B%u9875%u5206%u9875%u7B97%u6CD5%u8BB2%u89E3&atime=2007-4-23 13:02:54&alook=132&author=Xproer
      

  2.   

    用PagedDataSouce来实现分页代码比较少,你网上搜搜看,我现在也没有了
      

  3.   

    试试我写的免费分页控件 AspNetpager 吧,有详细的示例及文档:http://www.webdiyer.com
      

  4.   

    AspNetpager+分页存储过程,网上很多源代码