Petit exemple sur MS Ajax Librairie et les Extenders.
Le problème : Un traitement lourd de validation sur chaque item d'une collection entrainait une latence trop importante pour l'utilisateur qui n'avait aucune idée de l'avancement de la page.
La solution : Traitement ligne par ligne avec un retour visuel coté client sur le statut de la ligne traitée.
En gros, j'utilise un service Web pour effectuer le traitement d'un item ceci via un extender sur le control GridView.