J'ai un problème étrange que je ne comprends pas à propos de DataPager. Après avoir changé le jeu de pages (pages 6 - 10 par exemple), et en cliquant sur une page (6, 7, 8, 9 ou 10), il se déplacera vers le premier jeu de pages comptant à partir de 1.DataPager revenir à la première page
Laissez-moi vous expliquer. J'ai une page ASP.Net avec Listview et DataPager.
<asp:ListView ... DataSourceId="EntityDataSource" DataKeyNames="id">
<LayoutTemplate>
<asp:DataPager runat="server" ID="DataPager1" PageSize="15">
<Fields>
<asp:NextPreviousPagerField FirstPageText="<<" ShowFirstPageButton="True" ShowNextPageButton="False"
ShowPreviousPageButton="False" />
<asp:NumericPageField />
<asp:NextPreviousPagerField LastPageText=">>" ShowLastPageButton="True" ShowNextPageButton="False"
ShowPreviousPageButton="False" />
</Fields>
</asp:DataPager>
</LayoutTemplate>
</asp:ListView>
Pour mettre à jour les données, je fais un DataBind pendant PreRender. Tout cela fonctionne, mais le problème est que l'ensemble des pages ne se souviendra pas au cours des publications. Laissez-moi vous expliquer ceci.
En première demande de la page, les pages montrent:
< < 1 2 3 4 5 ... >>
En cliquant sur le ..., la prochaine série de pages sera affiché (ainsi que les données de la page 6 seront affichés)
< < ... 6 7 8 9 10 ... >>
Mais quand je clique sur la page 7 à 10, le texte des pages affiche la premier jeu de pages 1-5. Est-ce que quelqu'un peut expliquer pourquoi cela se produit? Mlle je quelque chose? Merci.
Merci pour votre réponse. Supprimer le DataBindg ne fonctionne pas. Je vais lire la page. – robertpnl