分页,是每一个新手都会碰到的问题,当你想实现一个新闻列表的时候,你会发现数据库中的数据过多,导致页面拉得很长。
绑定数据在.NET中提供了好几个控件,个人认为,在编辑模板方面,Datalist和Repeater都比较方便。
现在,来贴一个Datalist的分页的源码
本人测试通过。
首先,页面有一个属性必须是要修改的,注意以下代码中,EnableEventValidation的值是false,如果不设置这个值的话,这个分页方法会报错,在.NET回发或回调参数无效问题解决中我提到过这个错误。
在代码页面中,首先是页面载入函数
然后是数据的绑定函数,也就是BindDate(int newstypeid)
在页面还必须有两个跳转的超链接控件来实现页面之间的翻页。注意linkbutton的ID,和OnCommand属性
OnCommand属性所带的方法,IndexChanging必须在后台有实现的方法