SelectMethod en objectDatasource se llama varias veces con múltiples datapagerfield

Ok, aquí está la configuración. Estoy construyendo una página que tiene una vista de lista, un datapager y 3 datapagerfield (2 x NextPreviousPagerField, 1 x NumericPagerField), y una fuente de datos de objeto para organizar todo esto.

Todo funcionaba bien hasta que puse un punto de interrupción en el SelectMethod especificado en el control objectdatsource. Parece que para cada control de campo de datapager, se llama al método selectmethod y al método selectcount. Por lo tanto, cada vez que un usuario busca, llama a la base de datos 6 veces en lugar de 2 (no tengo el almacenamiento en caché activado). Si elimino un campo datapager, eliminará 2 llamadas.

Ahora esto es construir en asp.net 3.5 SP1 en VS2008. Cuando copié los mismos archivos de código en una solución asp.net 4.0 VS2010, parece que la llamada duplicada se ha ido.

¿Es esto un error en asp.net 3.5 SP1?

Gracias por adelantado

Respuestas a la pregunta(1)

Su respuesta a la pregunta