Hi
I use a radgrid on a search page to list search results in a paged manner. If a result-set returns more that 1 page of data and a user navigates to the last page all subsequent attempts to search result in no data displayed on the grid. This is despite that fact that on the quick-watch window the data is clearly there. The behaviour is the same regardless of whether simple or advanced data-binding is used. I have also tried to disable Viewstate and ViewstateMode to resolve this issue to no avail. Please see the grid client code below.
<telerik:RadGrid id="gvSearchDetails" runat="server" autogeneratecolumns="false"
allowfilteringbycolumn="true" allowpaging="true" allowsorting="true" ViewStateMode="Disabled"
allowmultirowselection="false" PageSize="10" onneeddatasource="gvSearchDetails_NeedDataSource" onitemdatabound="gvSearchDetails_ItemDataBound" EnableViewState="False">
<MasterTableView DataKeyNames="ReferenceNumber">
<Columns>
<telerik:GridTemplateColumn DataField="ReferenceNumber" headertext="Ref #" headerstyle-font-bold="true" UniqueName="clSensAnnouncementReference">
<ItemTemplate>
<asp:LinkButton id="lnkReferenceNumber" runat="server" readonly="false" guid='<%# Eval("AnnouncementID") %>' text='<%# Eval("ReferenceNumber") %>' OnClick="lnkReferenceNumber_Click"></asp:LinkButton>
</ItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridBoundColumn UniqueName="clIssuer" DataField="Issuer" HeaderText="Issuer"></telerik:GridBoundColumn>
<telerik:GridBoundColumn UniqueName="clIssuerRole" DataField="IssuerRole" HeaderText="Issuer Role"></telerik:GridBoundColumn>
<telerik:GridBoundColumn UniqueName="clExchange" DataField="ExchangeName" HeaderText="Exchange"></telerik:GridBoundColumn>
<telerik:GridBoundColumn UniqueName="clSubmitter" DataField="SubmitterCompany" HeaderText="Submitter"></telerik:GridBoundColumn>
<telerik:GridBoundColumn UniqueName="clSubmissionDate" DataField="SubmissionDate" HeaderText="Submission Date"></telerik:GridBoundColumn>
<telerik:GridBoundColumn UniqueName="clDisseminationDate" DataField="DisseminationDate" HeaderText="Dissemintation Date"></telerik:GridBoundColumn>
<telerik:GridBoundColumn UniqueName="clFlashHeadline" DataField="FlashHeadlineText" HeaderText="Flash Headline"></telerik:GridBoundColumn>
</Columns>
</MasterTableView>
</telerik:RadGrid>
I use a radgrid on a search page to list search results in a paged manner. If a result-set returns more that 1 page of data and a user navigates to the last page all subsequent attempts to search result in no data displayed on the grid. This is despite that fact that on the quick-watch window the data is clearly there. The behaviour is the same regardless of whether simple or advanced data-binding is used. I have also tried to disable Viewstate and ViewstateMode to resolve this issue to no avail. Please see the grid client code below.
<telerik:RadGrid id="gvSearchDetails" runat="server" autogeneratecolumns="false"
allowfilteringbycolumn="true" allowpaging="true" allowsorting="true" ViewStateMode="Disabled"
allowmultirowselection="false" PageSize="10" onneeddatasource="gvSearchDetails_NeedDataSource" onitemdatabound="gvSearchDetails_ItemDataBound" EnableViewState="False">
<MasterTableView DataKeyNames="ReferenceNumber">
<Columns>
<telerik:GridTemplateColumn DataField="ReferenceNumber" headertext="Ref #" headerstyle-font-bold="true" UniqueName="clSensAnnouncementReference">
<ItemTemplate>
<asp:LinkButton id="lnkReferenceNumber" runat="server" readonly="false" guid='<%# Eval("AnnouncementID") %>' text='<%# Eval("ReferenceNumber") %>' OnClick="lnkReferenceNumber_Click"></asp:LinkButton>
</ItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridBoundColumn UniqueName="clIssuer" DataField="Issuer" HeaderText="Issuer"></telerik:GridBoundColumn>
<telerik:GridBoundColumn UniqueName="clIssuerRole" DataField="IssuerRole" HeaderText="Issuer Role"></telerik:GridBoundColumn>
<telerik:GridBoundColumn UniqueName="clExchange" DataField="ExchangeName" HeaderText="Exchange"></telerik:GridBoundColumn>
<telerik:GridBoundColumn UniqueName="clSubmitter" DataField="SubmitterCompany" HeaderText="Submitter"></telerik:GridBoundColumn>
<telerik:GridBoundColumn UniqueName="clSubmissionDate" DataField="SubmissionDate" HeaderText="Submission Date"></telerik:GridBoundColumn>
<telerik:GridBoundColumn UniqueName="clDisseminationDate" DataField="DisseminationDate" HeaderText="Dissemintation Date"></telerik:GridBoundColumn>
<telerik:GridBoundColumn UniqueName="clFlashHeadline" DataField="FlashHeadlineText" HeaderText="Flash Headline"></telerik:GridBoundColumn>
</Columns>
</MasterTableView>
</telerik:RadGrid>