0

我正在使用 Telerik radlistview o 显示一些结果,我在查询中执行一些分组并返回排序和排序的结果集并将其设置到数据源。出于某种原因(我整个上午都在与之斗争),ListView 按 ID 列重新排序结果。

<telerik:RadListView runat="server" ID="rlThumbnailView" OnNeedDataSource="rlThumbnailView_NeedDataSource"
                AllowPaging="true" PageSize="8" OnDataBound="rlThumbnailView_DataBound" OnItemDataBound="rlThumbnailView_ItemDataBound">
                <LayoutTemplate>
                    <span style="vertical-align: top; position: relative; top: 4px">Displaying page
                        <%#Container.CurrentPageIndex + 1 %>
                        of
                        <%#Container.PageCount %></span> </span>
                    <br />
                    <div id="list">
                        <asp:Panel runat="server" ID="Panel1" Style="float: left; margin-left: 160px" Visible="<%#Container.PageCount > 1 %>">
                            <asp:Button runat="server" ID="PrevButton" CommandName="Page" CommandArgument="Prev"
                                Text="Prev Page" Enabled="<%#Container.CurrentPageIndex > 0 %>" />
                            <asp:Button runat="server" ID="NextButton" CommandName="Page" CommandArgument="Next"
                                Text="Next Page" Enabled="<%#Container.CurrentPageIndex < Container.PageCount - 1 %>" />
                        </asp:Panel>
                        <div>
                            <telerik:RadSlider runat="server" ID="RadSlider1" MaximumValue="3" MinimumValue="1"
                                Value="2" LiveDrag="false" SmallChange="1" AutoPostBack="true" OnValueChanged="RadSlider1_ValueChanged"
                                Width="150px" CausesValidation="false" />
                        </div>
                        <div style="clear: both;">
                        </div>
                        <asp:Panel ID="itemPlaceholder" runat="server">
                        </asp:Panel>
                        <div style="clear: both;">
                        </div>
                    </div>
                </LayoutTemplate>
                <ItemTemplate>
                    <div id="wrapper" runat="server" style="float: left; margin-top: 2px; margin-bottom: 2px;">

                                <telerik:RadBinaryImage ID="ThumnailImage1" runat="server" />

                            UPC:
                            <asp:Label ID="lblUPC" runat="server"></asp:Label><br />
                            Description:
                            <asp:Label ID="lblDescription" runat="server"></asp:Label>
                            <br />
                            <div id="dvCountries" runat="server">
                                Languages:</div>
                            Changes:<asp:Label ID="lblChanges" runat="server"></asp:Label>
                            <br />
                            Pack Format:<asp:Label ID="lblPackType" runat="server"></asp:Label>
                            <br />
                            Date Completed:<asp:Label ID="lblDateCompleted" runat="server"></asp:Label>
                            <br />
                        </div>
                    </div>
                </ItemTemplate>
            </telerik:RadListView> 

我相信这是基于标准的微软列表视图,

4

1 回答 1

1

对于任何面临同样问题的人,答案出现在这里:

http://www.telerik.com/community/forums/aspnet-ajax/listview/listview-paging-and-sortorder.aspx

似乎是 Telerik 的错误

于 2012-06-27T10:26:57.743 回答