J'ai un GridView qui affiche plus de 30000 lignes, et les utilisateurs doivent pouvoir modifier un 'drapeau' (case à cocher) et une 'raison' (zone de texte) pour chaque ligne. J'ai pensé à 2 façons de le faire:Commandes GridView sur un grand ensemble de données
1: Postback chaque fois que la case est cochée, et enregistrer la raison et le drapeau sur la ligne individuelle - rapide si seulement en éditant une rangée, mais devient fastidieuse lorsque les drapeaux devaient être modifié pour plusieurs lignes car la page doit être publiée à chaque fois, ce qui redéfinit ainsi l'énorme grille. 2: Désactivez les publications automatiques à partir de la case à cocher et ne mettez à jour la table que lorsque vous appuyez sur un bouton de mise à jour global. Cela permet de vérifier/décocher rapidement, mais il faudrait faire défiler chaque rangée pour vérifier le statut - je ne sais pas combien de temps cela prendra et franchement je ne veux pas savoir!
Existe-t-il d'autres méthodes que je pourrais utiliser? Peut-être utiliser AJAX, mais est-il facile à utiliser pour GridViewRow?
Merci
D'après ce qui précède, il semble que vous n'utilisiez pas la pagination. N'importe quelle raison? Si vous utilisez une source de données telle que LINQ, ainsi que la pagination, une reliure va uniquement tirer et lier une quantité de données équivalente à la taille de votre page. – Keith
Désolé, j'utilise la pagination - mais la pagination générée automatiquement sur GridView. – Chris