Индексирование страниц не работает на 2-й странице - PullRequest
0 голосов
/ 31 октября 2019

Пейджинг не работает в моем виде сетки. Когда я нажимаю на 2-ю страницу, она не работает

<asp:GridView ID="GVPending" DataKeyNames="Userid" runat="server" AutoGenerateColumns="False" AllowPaging="true" PageSize="10" OnPageIndexChanging="GVPending_PageIndexChanging"  EnableViewState="true">
    <Columns>
        <asp:TemplateField HeaderText="#">
            <ItemTemplate>
                <%# Container.DataItemIndex + 1 %>
            </ItemTemplate>
        </asp:TemplateField>

        <asp:BoundField DataField="Name" HeaderText="Name"></asp:BoundField>
    </Columns>
</asp:GridView>

Код позади

protected void GVPending_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
    GVPending.PageIndex = e.NewPageIndex;
    GVPending.DataBind();
    // bind();
}

1 Ответ

0 голосов
/ 31 октября 2019

вы должны связать таблицу базы данных, вы не можете оставить ее пустой. поэтому код должен быть таким

GVPending.DataSource = database;
GVPending.DataBind();
...