2010-03-24 2 views
1

Je suis un voir un comportement bizarre que je ne l'ai jamais vu auparavant.GridView dans UpdatePanel ajoute des lignes supplémentaires lors du tri une autre grille

I ont deux grille dans UpdatePanels séparées. Je peux paginer et trier chacun sans aucun problème.

Chaque grille est définie pour 10 par page. Si la première grille (13 enregistrements) est paginée vers la deuxième page, puis je descends vers la deuxième grille (14 enregistrements) et la page vers la page suivante et la première grille ajoute un tas de lignes vides à la grille il est donc plein pour afficher 10. Il n'y a pas de données dans les lignes ... juste des lignes vides. Chaque grille le fait sur la pagination et le tri. Ive a traversé le code et le chargement des autres grilles ne se produit jamais, donc il dit à mon AJAX de faire quelque chose pour ajouter les lignes 'fantômes' à la grille.

Toutes les idées ou pourquoi façons de débugger?

Répondre

0

Je ne sais pas si vous avez une solution pour cela ou non. J'ai eu un problème similaire avec un gridview impliquant une case à cocher dans un templatefield. Chaque fois que je clique sur la case à cocher sur une page avec moins de la taille de page définie, la gridview serait se redessiner avec autant de lignes que a été défini par la taille de la page. Donc, je finirais avec plusieurs lignes vides après la dernière rangée de données valides.

Je résolu ce problème en désactivant le viewstate sur le gridview (à savoir EnableViewState="false") et tout est bien passé.

Questions connexes