日期:2014-05-17  浏览次数:20384 次

ajax分页和gridview里自带的分页有什么区别呢?
我的理解是:ajax点击下一页的时候,只取比如说十条数据,所以数据量较小;而gridview每次都取所有的数据:1000条数据,所以数据量大。是这样的么?如果是这样,如果我不用gridview自带的分页功能,而是自己写每次取少量数据的分页,是不是完成的功能也一样?

------解决方案--------------------
嗯 是的...
------解决方案--------------------
是这样没错,不过ajax存在的意义不是为了分页.
------解决方案--------------------
ajax和gridview分页根本是两种机制。如有A界面和B.ashx一般处理文件

ajax是在A界面将请求发送到B,从B获取数据到数据在A进行绑定展示,这个不会刷新A界面

gridview直接就在A界面提交POST请求获取数据,这个会刷新A界面

ajax的数据库读取是在B,而gridview数据库读取就直接在A


------解决方案--------------------
gridview自带的是内存分页 就是把全部数据拿到内存再分页(很消耗内存)
当然也可以自己写方法从数据库拿10条数据 再叫给gridview显示
不要使用gridview的分页 而是使用其他分页控件 比如aspnetpager
自己google一下 然后自己看看demo 应该很快学会的