Ok, alors voici la configuration. Je construis une page qui a un listview, un datapager, et 3 datapagerfield (2 x NextPreviousPagerField, 1 x NumericPagerField), et un objectdatasource pour marier tout ceci ensemble.SelectMethod dans objectDatasource étant appelé plusieurs fois avec plusieurs datapagerfield
Tout fonctionnait bien jusqu'à ce que je mette un point d'arrêt dans le SelectMethod spécifié dans le contrôle objectdatsource. Il semble que pour chaque contrôle datapagerfield, il appelle la méthode selectmethod et selectcount. Ainsi, chaque fois qu'un utilisateur paginait, il appelait la base de données 6 fois au lieu de 2 (je n'ai pas de cache activé sur atm). Si j'enlève un champ de données, il supprimera 2 appels.
Maintenant c'est construit dans asp.net 3.5 SP1 dans VS2008. Lorsque j'ai copié les mêmes fichiers de code sur une solution asp.net 4.0 VS2010, l'appel en double semble avoir disparu.
Est-ce un bug dans asp.net 3.5 SP1?
Merci à l'avance