Как я могу использовать Datapager с Datalist? - PullRequest
0 голосов
/ 25 августа 2011

У меня есть 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] ">

    <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 Ответ

1 голос
/ 15 января 2014

Элемент управления Datapager не поддерживает DataList.он работает с ListView.

, поэтому, Paging for DataList, вы динамически создаете пейджинг.Спасибо.

...