让 DataPager 通过 GET 而不是 POST 分页的 QueryStringField

作者:vkvi 来源:ITPOW(原创) 日期:2009-12-23

DataPager 有个属性叫 QueryStringField,它的默认值为空字符串,如果 QueryStringField 为空字符串或 null,那么 DataPager 在翻页时使用 POST 传送相关参数,这在前台页面中并不是友好的体验,我们更希望使用 GET 方式。

此时只需要给 QueryStringField 指定一个非空字符串就可以了,这个字符串表示 QueryString 中传送页次的参数名称。

使用了 QueryStringField 后,DataPager 的“上一页”、“下一页”等按钮,将自动转换为超链接,即使我们指定了其类型为 Button。

使用了 QueryStringField 后,自动识别 QueryString 的其他参数,比如第一页的 QueryString 为 p2=2&page=1,那么第二页的 QueryString 为 p2=2&page=2,不会丢下 p2 这个参数。

相关文章