我如何将datapager与datalist一起使用?

时间:2011-08-25 05:42:38

标签: asp.net datalist datapager

我有一个datalist和datapager但是当我运行我的程序时它有错误。

Control 'DataList1' does not implement IPageableItemContainer.

什么是问题?

    <asp:DataList ID="DataList1" runat="server" DataKeyField="id" 
        DataSourceID="SqlDataSource1">
        <ItemTemplate>
            id:
            <asp:Label ID="idLabel" runat="server" Text='<%# Eval("id") %>' />
            <br />
            name:
            <asp:Label ID="nameLabel" runat="server" Text='<%# Eval("name") %>' />
            <br />
            tedad:
            <asp:Label ID="tedadLabel" runat="server" Text='<%# Eval("tedad") %>' />
            <br />
            group_id:
            <asp:Label ID="group_idLabel" runat="server" Text='<%# Eval("group_id") %>' />
            <br />
            VDate:
            <asp:Label ID="VDateLabel" runat="server" Text='<%# Eval("VDate") %>' />
            <br />
            KDate:
            <asp:Label ID="KDateLabel" runat="server" Text='<%# Eval("KDate") %>' />
            <br />
            gheimat:
            <asp:Label ID="gheimatLabel" runat="server" Text='<%# Eval("gheimat") %>' />
            <br />
            details:
            <asp:Label ID="detailsLabel" runat="server" Text='<%# Eval("details") %>' />
            <br />
            imgae:
            <asp:Label ID="imgaeLabel" runat="server" Text='<%# Eval("imgae") %>' />
            <br />


                              “             SelectCommand =“SELECT * FROM [Tbl_Kala_Group_No]”&gt;         

    <asp:DataPager ID="DataPager1" runat="server" PagedControlID = "DataList1" PageSize = "4"  QueryStringField = "page" >

        <Fields>

            <asp:NextPreviousPagerField ButtonType="Button" ShowFirstPageButton="True" 
                ShowLastPageButton="True" />
        </Fields>
    </asp:DataPager>

1 个答案:

答案 0 :(得分:1)

Datapager控件不支持DataList。它适用于ListView。

所以,Paging for DataList,你已经动态创建了分页。

只需给谷歌:分享Datalist,你会发现很多资源。谢谢。