ListView搭配DataPager控件实现分页--笔记

ListView搭配DataPager控件实现分页


实现了IPageableItemContainer接口的控件可以使用DataPager进行分页
但是ASP.NET中目前只有ListView实现了这个接口


①将DataPager声明到ListView中来用,在LayoutTemplate中
在ListView的配置中就启用分页,会自动在LayoutTemplate中会生成相应的代码、


②单独地声明DataPager
设置PagedControlID来关联相应的ListView


   <Fields>
                <asp:NextPreviousPagerField ButtonType="Button" ShowFirstPageButton="True" 
                    ShowNextPageButton="False" ShowPreviousPageButton="False" />
                <asp:NumericPagerField />
                <asp:NextPreviousPagerField ButtonType="Button" ShowLastPageButton="True" 
                    ShowNextPageButton="False" ShowPreviousPageButton="False" />
            </Fields>
显示风格由Fields中的字段设置
可以放置多个字段
NextPreviousPagerField(上一页、下一页、首页、末页)
NumericPagerField(数字页)
TemplatePagerField 用模板自定义


First第一
Next下一个
last最后
Previous上一个


ButtonCssClass:按钮的样式
ButtonType:按钮的形式----Button、Link、Image图片


FirstPageImageUrl  按钮图片的地址
FirstPageText  按钮文本
ShowFirstButton  是否显示第一页按钮


数字形式中显示数字的个数:ButtonCount




QueryStringField ---- id
http://localhost:50214/list.aspx?page=2

posted @ 2012-07-18 20:00  liqipeng  阅读(273)  评论(0编辑  收藏  举报