Question

HI, je vais avoir un répéteur lié à un ObjectDataSource. Je récupère mes données à l'aide d'un DataSet typé et mon TableAdapter interroge un sous-ensemble de données en fonction d'un startIndex et d'une pageSize. Je suis prêt pour la pagination personnalisée et cela fonctionne réellement.

Toutefois, j'aimerais savoir s'il est possible pour mon TableAdapter de renvoyer un PagedDataSource, pour y lier mon ObjectDataSource, tout cela en utilisant la pagination personnalisée et en codant mon propre pager à l'aide des propriétés de PagedDataSource.

Pour le moment, je stocke de nombreuses informations dans ViewState , telles que CurrentPage, IsFirstPage, IsLastPage, etc. Le fait que ObjectDataSource, SelectCountMethod n'exposera pas le résultat , qui est indispensable pour créer le pageur ... En principe, je dois passer un autre appel à la base de données pour choisir cette valeur.

Hériter ObjectDataSource ou ObjectDataSourceView juste pour exposer TotalRowCount est trop compliqué, j'ai à peine réussi à le faire fonctionner sans ajouter de fonctionnalités.

J'ai lu un peu sur PagedDataSource et j'ai l'impression qu'il ne peut pas faire grand-chose de pagination personnalisée avec un répéteur ...

Des idées?

Était-ce utile?

La solution

vous pouvez essayer une DataList avec un DataPager lié à votre ODS. La liste de données est similaire à un répéteur en ce sens que vous devez déclarer explicitement le balisage émis, mais offre des fonctionnalités de pagination plus robustes, notamment avec le contrôle DataPager. Consultez ces ensembles d'articles pour plus d'informations sur l'utilisation des contrôles.

Autres conseils

Cela ressemble presque exactement à ce que je viens de mettre en place il y a quelques jours. J'ai obtenu beaucoup d'aide de 4 gars de Rolla . Vérifiez cet article et il vous montrera comment configurer un répéteur avec pagination. Voici un autre article 4GfR .

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top