Итак, я искал пару вопросов здесь и в Google, но я, кажется, нигде не нашел ответа, я новичок в веб-формах.
У меня есть веб-формы ExportableGridView (в основном, в виде сетки), которая позволяет выполнять подкачку страниц, этоэто 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 вместо 1of ((Количество записей) / Количество на страницу)
Я не знаю, происходит ли это, потому что это список класса, и это должен быть набор данных или что-то, но есть PageIndex, размер страницытам и AllowPaging с событием там.