这个分页控件是怎么发生作用的?

来源:百度知道 编辑:UC知道 时间:2024/05/23 16:00:50
我看了代码,好像跟gridview控件并没有什么关联,但却可以控制gridview分页,是怎么回事?
读数据的地方我知道呀,读了之后就给gridview,再在gridview下面放这个分页控件,它是起作用的,我就不明白它怎么关联gridview的 ...
----------我找到原理了,其实就是把一个记录总数和分面大页以及当前页给参数给了这个分页控件,分页控制就可以根据条件来算出分页控制里的页按钮的超链接

这个没什么大用,只是输出了分页的块,真正的数据操作在其它地方,大概流程就是先在外边读出数据,计算出记录总数传进去,同时传的还有每页显示多少条记录和显示多少个页数,而其它的那些更重要的比如为控件填充记录却是在其它地方的,这个控件只能识别像list.aspx?page=2的,像list.aspx?id=2&page=2这样的id串的值就丢了,如果想不丢就得再加上PageQueryString="id=2&page",这个控件才能拼出list.aspx?id=2&page=2这样的串,页面上接收page=2的querystring,然后根据值取出对应页数的数据,像现在pagesize=20,page=2,那你就应该取第21到第40条数据,说起来根本不能算是个分页控件,也控制不了gridview分页,如果你是网上找的代码,那再找找它读数据的地方吧,那才是最重要的