Je pense que le plus simple, et je l'avoue, la seule façon que je connaisse, est de passer tes datasets en variables de session, elles seront plus facilement réexploitables bien qu'il faille prendre en compte le timeout sur le serveur. En effet, après ce temps de latence, tes variables seront détruites.
De plus le Web.Config ne sert par à stocker des listes de datasets, il sert, pour moi, à stocker des constantes d'applications au cas où il faudrai, par exemple, changer la chaine de connection sans avoir à recompiler l'application.
Les programmeurs sont rois....Ceux qui ne croient pas en nous sont des fous...