Oggi ho inserito gli aggiornamenti fatti al mio RepeaterPlus.
Ho aggiunto una nuova enum che permette di scegliere tra tre modi di visualizzazione del paginatore:
- Solo i link "next/prev"
- Solo i link ai numeri di pagina
- Sia i link "next/prev" che ai numeri di pagina
<cc1:RepeaterPlus id="rep" runat="server"
AllowPaging="true"
RecordPerPage="2"
PagingParameterName="page"
PaginationPosition="Bottom"
PagerMode="NextPrevNumbers">
<ItemTemplate>
<%# Container.DataItem %> <br />
</ItemTemplate>
<EmptyTemplate>Non ci sono record</EmptyTemplate>
</cc1:RepeaterPlus>
Mi sono anche accorto che manca la gestione di eventuali altri parametri passati come querystring. Sto pensando il modo più veloce e ottimale per risolvere la cosa. Perchè chiaramente, se ho una pagina del tipo search.aspx?key=peppe, il valore della variabile "key" mi deve essere mantenuto tra la pagine della paginazione, e quindi i link del paginatore dovrebbero essere tutti del tipo: search.aspx?key=peppe&page=1.
Sarà la prossima mancanza cui cercherò di rimediare.