我提前道歉,但我无法与这个问题分享背后的代码。我将尽可能多地提供详细信息。 我有一个带有telerik的MVC C#项目:RadGrid格式如下所示:
<telerik:RadGrid runat="server"
ID="RadGrid1"
Width="100%"
AllowFilteringByColumn="True"
AllowSorting="True"
AllowPaging="True"
AllowCustomPaging="True"
PageSize="5"
AutoGenerateColumns="false"
ShowStatusBar="true"
EnableLinqExpressions="false">
<MasterTableView CommandItemDisplay="Top" AllowSorting="false" IsFilterItemExpanded="false" AllowFilteringByColumn="false">
<PagerStyle Mode="NextPrevNumericAndAdvanced" AlwaysVisible="true" />
<CommandItemSettings ShowAddNewRecordButton="true" AddNewRecordText="Add new" ShowExportToExcelButton="false" ShowRefreshButton="True" RefreshText="Refresh" />
<Columns>
<telerik:GridTemplateColumn DataField="placeholder data field" HeaderText=" placeholder header" FilterControlWidth="150px" HeaderTooltip=" placeholder tip.">
<ItemTemplate>
<telerik:RadButton ButtonType="LinkButton" runat="server" ID=" placeholder ID" BorderStyle="None" style="color: blue;" CssClass="colorbox" AutoPostBack="false" />
</ItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridBoundColumn DataField=" data field placeholder2" HeaderText=" placeholder header2" DataType="System.DateTime" HeaderTooltip="The placeholder header tip2.">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField=" data field placeholder3" HeaderText=" header placeholder3" DataType="System.DateTime" HeaderTooltip=" placeholder header tip3.">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField=" data field placeholder4" HeaderText=" header placeholder4" DataType="System.String" HeaderTooltip=" header tip placeholder4.">
</telerik:GridBoundColumn>
</Columns>
</MasterTableView>
<ClientSettings>
<DataBinding SelectMethod="Search" Location="~/WcfServices/placeholder service.svc" ShowEmptyRowsOnLoad="False" EnableCaching="False" />
<ClientEvents OnDataBinding="data bind event" OnCommand=" on command event" OnRowDataBound=" on data bind role event" OnDataBindingFailed=" on data bind failed event" />
</ClientSettings>
</telerik:RadGrid>
数据由控制器中的存储过程检索。 运行应用程序时,会出现以下问题: 即使页面导航似乎工作正常(当从第1页移动到第2页等,系统显示正确页面上的位置),网格中的数据似乎没有改变。 例如,假设我们从商店程序中检索到11条记录,一次显示五条记录应该在第一页上显示记录1到5,在第二页上显示6到10,在第三页上显示一条记录。但是,即使您移动到第二页,您仍会在每个页面上看到记录1到5。关于如何在每页上显示正确数据的任何想法。即第1页记录1到5,第2页记录6到10等?