2013-05-29 1 views
0

Voici le mark-up:GridView PageSize n'affiche pas

<asp:GridView CssClass="gridView" ID="gridview1" runat="server" AutoGenerateColumns="true" 
    OnRowDataBound="gridview1_RowDataBound" AllowPaging="True" PageSize="10" 
    OnPageIndexChanging="gridview1_PageIndexChanging"> 
    <HeaderStyle BackColor="#1B58B8" ForeColor="White" /> 
    <AlternatingRowStyle BackColor="#098ad3" ForeColor="White" /> 
</asp:GridView> 

Je ne sais pas pourquoi, mais l'autre GRIDVIEW avec AllowPaging se comporte normalement, mais celui-ci ne fonctionne pas. Il n'affiche pas les numéros de page sous la grille. J'utilise .NET Framework 3.5

+0

Peut être pas assez de données? – mshsayem

+0

essayez de changer la taille de la page, ou vérifiez d'abord les données. – Sabilv

+0

@SabilValdano Je l'ai déjà fait, j'utilise 'DataTable' comme' DataSource', il a des lignes (8k plus), a essayé différentes tailles de page mais ne s'affiche toujours pas –

Répondre

0

D'abord, le AutoGenerateColumns="true" est-il intentionnel? Il semble que vous liez les données du code derrière.

Deuxièmement, peut-être il n'y a pas assez de données à afficher, à savoir, au-dessous 10.

+0

'AutoGenerateColumns =" ​​true "' est intentionnel. Pendant ce temps, il y a en fait 8k plus de lignes à afficher. –

0

@ nathan742 i essayer votre code gridview, et se lient sur mes propres données, et il fonctionne normalement il montre l'écran de recherche de personnes, comment à propos de créer votre propre paging databound:

Je crée généralement la pagination personnalisée gridview comme ceci: Custom Gridview Paging

+0

Oui, ce code fonctionne pour les autres pages. Le gridview contrôle ce que 'PageSize' a indiqué, dans mon cas' 10', il fait 10 lignes par page mais le navigateur de page ci-dessous n'apparaît pas. –

+0

@ nathan742 vous devriez vous référer à ce lien [link] http://stackoverflow.com/questions/6224998/paging-gridview-problem?rq=1 – Sabilv

+0

ou vérifiez votre 'CssClass =" gridView "' – Sabilv

Questions connexes