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

50分求教一个关于自定义分页的小问题
自定义的按钮数据使用的LinkButton
利用下面的代码加载自定义分页
GridView1.BottomPagerRow.Cells(0).Controls.Add(DataTable_UserDefinedPager(RecordersCount,   DataTable.PageSize,   10,   CurPage))
在Page_Load设置的是(Not   IsPostBack)加载数据,IsPostBack不加载数据(默认加载数据的第一页)

但当点击分页的时候,因为在Page_Load没有加载数据,自定义的LinkButton也不会被加载,因此自定义的LinkButton事件也没有反应

必须加载两遍数据吗?

当在Page_Load中始终加载数据(默认加载数据的第一页)时,自定义的事件就起作用了
但这样加载了两遍数据,Page_Load一遍,自定义的LinkButton事件一遍,能不能就加载一遍数据实现正常的翻页功能?


------解决方案--------------------
PAGE_LOAD是必执行的方法,你用if(!ispostback)把第一次加载的代码括起来,在翻页里面再加载一次
------解决方案--------------------
用ajax 的分页

好用.
------解决方案--------------------
只要是数据首次加载就要在if(!ispostback)里写
------解决方案--------------------
每翻一次都要绑一次
设定要显示的页
需要用到pagedatasourc对象实现翻页