在 ObjectDataSource 中,利用 startRowIndex、maximumRows 这两个参数可以自动分页。
这两个参数的名字是固定的,除非指定 StartRowIndexParameterName、MaximumRowsParameterName 来改变他们。
大多数情况下,这两个参数的值都不用我们操心,因为它是自动来源于关联的显示控件,比如 GridView,但有时候,我们想自己去指定。
实际上手动指定时,我们完全可以取其他的名字,甚至要把它当作一般参数来看待。
比如我把 ObjectDataSource 和 GridView 作为一个用户控件,然后使用这个控件时,通过指定参数来传输这两个参数的值。
其实很简单,唯一要说明的就是此时由于是手动指定了,我们就不要将 ObjectDataSource 的 EnablePaging 设为 true 了,让其使用默认值 false 就可以了。
以上代码放在用户控件的类中,调用控件时就可以直接指定这两个参数了。