SelectMethod em objectDatasource sendo chamado várias vezes com vários campos de dados

Ok, então aqui está a configuração. Estou construindo uma página que possui um listview, um datapager e três datapagerfield (2 x NextPreviousPagerField, 1 x NumericPagerField) e um objectdatasource para reunir tudo isso juntos.

Tudo funcionou bem até eu colocar um ponto de interrupção no SelectMethod especificado no controle objectdatsource. Parece que, para cada controle de campo de dados, ele está chamando o método selectmethod e selectcount. Portanto, sempre que um usuário pagina, ele chama o banco de dados 6 vezes em vez de 2 (não tenho o cache ativado no atm). Se eu remover um campo de datapager, ele removerá duas chamadas.

Agora isso é compilado no asp.net 3.5 SP1 no VS2008. Quando copiei os mesmos arquivos de código para uma solução asp.net 4.0 VS2010, a chamada duplicada parece ter desaparecido.

Isso é um bug no asp.net 3.5 SP1?

desde já, obrigado

questionAnswers(1)

yourAnswerToTheQuestion