GridView的页面数量不适用于对象列表

时间:2019-02-07 20:42:51

标签: c# visual-studio-2010 gridview webforms

所以我在这里和google中搜索了几个问题,但我似乎在任何地方都找不到答案,这是webforms的新手。

我有一个允许分页的webforms ExportableGridView(基本上是gridview),这是HTML:

<div id="DivGrillaMailsEnviados" runat="server">
            <ecc:ExportableGridView 
                ID="gridMailsEnviados" 
                runat="server" 
                AutoGenerateColumns="False"
                CellPadding="0" 
                FixedColumns="" 
                PageIndex="1" 
                SkinID="tcExportableGridView" 
                ToolTip="Exportar a xls"
                AllowSorting="true"
                AllowPaging="true"
                PageSize="5"
                onpageindexchanging="gridMailsEnviados_PageIndexChanging"
                Width="100%">
                <Columns>
                </Columns>
            </ecc:ExportableGridView>
</div>

这是被触发的事件:

protected void gridMailsEnviados_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
    try
    {
        gridMailsEnviados.PageIndex = e.NewPageIndex;

        WC.Paginacion paginacion = new WC.Paginacion();

        paginacion.Pagina = e.NewPageIndex;
        paginacion.RegistrosPorPagina = PAGING;

        TraerAlertaCargarGrilla(paginacion);
    }
    catch (Exception ex)
    {
        throw ex;
    }

}

private void TraerAlertaCargarGrilla(WC.Paginacion paginacion)
{
    List<Alerta> alertas = CargarLogEnvioMails(paginacion);
    CargarGrillaEnvioMails(alertas);
}

private void CargarGrillaEnvioMails(List<Alerta> logAlertas)
{
    gridMailsEnviados.DataSource = logAlertas;
    gridMailsEnviados.DataBind();
}

但是没有设置页面的数量,它表示的是1(1)而不是(((记录数)/每页量)的1)

我不知道是否会发生这种情况,因为它是一个类的列表,它必须是数据集或其他内容,但是其中有PageIndex,有Pagesize和具有事件的AllowPaging。

0 个答案:

没有答案