8.8 数据绑定控件(DataPager)

  DataPager控件通过实现IPageableItemContainer接口实现了控件的分页。在ASP.NET 3.5中,ListView控件适合可以使用DataPager控件进行分页操作。要在ListView中使用DataPager控件只需要在LayoutTemplate模板中加入DataPager控件。DataPager控件包括两种样式,一种是“上一页/下一页”样式,第二种是“数字”样式,如图8-55和图8-56所示。
文本样式
图8-55 文本样式
数字样式
图8-56 数字样式
  当使用“上一页/下一页”样式时,DataPager控件的HTML实现代码如下所示。
+展开
-HTML
    <asp:DataPager ID="DataPager1" runat="server">
        <Fields>
            <asp:NextPreviousPagerField ButtonType="Button" ShowFirstPageButton="True" 
            ShowLastPageButton="True" />

        </Fields>
    </asp:DataPager>

  当使用“数字”样式时,DataPager控件的HTML实现代码如下所示。
+展开
-HTML
    <asp:DataPager ID="DataPager1" runat="server">
        <Fields>
            <asp:NextPreviousPagerField ButtonType="Button" ShowFirstPageButton="True" 
            ShowNextPageButton="False" ShowPreviousPageButton="False" />

            <asp:NumericPagerField />
            <asp:NextPreviousPagerField ButtonType="Button" ShowLastPageButton="True" 
            ShowNextPageButton="False" ShowPreviousPageButton="False" />

        </Fields>
    </asp:DataPager>

  除了默认的方法来显示分页样式,还可以通过向DataPager中的Fields中添加TemplatePagerField的方法来自定义分页样式。在TemplatePagerField中添加PagerTemplate,在PagerTemplate中添加任何服务器控件,这些服务器控件可以通过实现TemplatePagerField的OnPagerCommand事件来实现自定义分页。

加支付宝好友偷能量挖...


评论(0)网络
阅读(90)喜欢(0)Asp.Net/C#/WCF