问题: to do list 中有32条数据,每页10条,共3页. 做完了一个事项之后,准备打卡,发现找不到这个事项. 数据库查询正常,有这一条数据. 原因: 发现是分页出了问题,第1页的数据和第2页有重复,导致有部分数据显示不出来. mysql 的 order by因为排序不唯一,所以每次查询数据的顺序不一样,导致分页截取的数据片段有重复数据. 解决: 添加一个排序字段,使排序唯一. ->orderBy('item_id','desc') Enjoy it !
using System; using System.ComponentModel; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; namespace Rocky.Web.Controls { [ParseChildren(true), PersistChildren(false), ToolboxData("<{0}:WebPager runat='server'></{0}:W