29GJ Ответов: 0

Вид сетки страницы не отображает данные корректно после 2-3 раз


В PagedGridView, когда я пытаюсь отобразить результат .Он отображается правильно в течение 2-3 раз , затем он показывает пустую страницу с данными одного столбца и снова, когда я нажимаю на нее, он начинает показывать данные правильно.

Что я уже пробовал:

<PagedGridView ID="grdCases" runat="server" DefaultSortExpression="NameLast,NameFirst" onpageindexchanging="grdCases_PageIndexChanging" onsorting="grdCases_Sorting" OnRowDataBound="grdCases_OnRowDataBound" >
                <EmptyDataTemplate>No Cases found</EmptyDataTemplate>
                <Columns>
                    <asp:BoundField HeaderText="Number" DataField="Number" SortExpression="CaseNumber" ItemStyle-Wrap="false" />
                    <asp:BoundField HeaderText="Last" DataField="NameLast" SortExpression="NameLast,NameFirst" />
                    <asp:BoundField HeaderText="First" DataField="NameFirst" SortExpression="NameFirst,NameLast" />
                    <asp:BoundField HeaderText="DOB" DataField="DOB" SortExpression="DOB" DataFormatString="{0:MM/dd/yyyy}" ItemStyle-Width="100px" HeaderStyle-HorizontalAlign="Center" ItemStyle-HorizontalAlign="Center" />

<asp:TemplateField ItemStyle-CssClass="ControlColumn" ItemStyle-Width="60">
                        <ItemTemplate>
                            <asp:HyperLink ID="lnkView" NavigateUrl='<%# String.Format("~/Directory/View.aspx?id={0}", Eval("ID")) %>' ToolTip="View Case" runat="server">
                                <asp:Image ID="imgView" ImageUrl="~/Images/View.png" ToolTip="View Case" AlternateText="View Case" runat="server" />
                                View
                            </asp:HyperLink>
                        </ItemTemplate>
                    </asp:TemplateField>
</Columns>
            </PagedGridView>


private void BindGridView(bool ResetPageIndex)
        {
            pnlSearchResults.Visible = true;

            EntityList<Test.Directory> results = Test.Directory.FindAll(BuildSearchOptions(), grdtest.SortPageOptions);


            grdtest.DataSource = results;
            grdtest.DataBind();
            if (ResetPageIndex) grdtest.PageIndex = 0;
        }

Maciej Los

Что такое PagedGridView? Какие рамки?

0 Ответов