李晓亮的博客

导航

【转】让gridview的PagerTemplate不隐藏

Gridview自带的Pager功能很实用,通过PagerTemplate可以定制非常漂亮的Pager。但是今天忽然遇到了奇怪的问题,不管怎么调教Gridview,Pager就是不显示。Google后发现了原因:当记录数少于gridview的pagesize时,Pager就被自动隐藏了!!!
Gridview自带的Pager功能很实用,通过PagerTemplate可以定制非常漂亮的Pager。但是今天忽然遇到了奇怪的问题,不管怎么调教Gridview,Pager就是不显示。Google后发现了原因:当记录数少于gridview的pagesize时,Pager就被自动隐藏了!!!

http://www.ryanmcdonnell.com/always-show-the-pa=gertemplate-in-gridview-control/ 这里提供了一个创建自定义ServerControl并Override Pagecount的方法,有点麻烦。

一个更简单的方法是:
在databind方法完成后,将TopPagerRow.Visible和BottomPagerRow.Visible的值设为true即可:
                gvReport.DataBind()
                gvReport.TopPagerRow.Visible = True
                gvReport.BottomPagerRow.Visible = True

posted on 2011-10-27 17:44  LeeXiaoLiang  阅读(447)  评论(0)    收藏  举报