Bonjour,

j'ai une application qui génère des fichiers CSV. Comme la génération pouvait être très longue, j'ai décidé de streamer le fichier directement chez le client au lieu d'envoyer le document après la fin de la génération.

Mon problème vient qu'une fois que la réponse est "commitée" mon application ne fait pas la redirection vers une autre page. Ce qui fait que l'utilisateur se retrouve dans un écran avec des champs et des boutons qui sont bloqués. En effet, pour interdire aux gens de faire plusieurs submit consécutif, on barre tous les contrôles.

J'ai trouvé une solution temporaire, mais je ne la trouve pas géniale, car elle ne tient pas compte du temps de génération du fichier. Au lieu de barrer tous les champs comme avant et de faire le submit, je bloque les contrôles et je lance un timer qui débloquera les contrôles après le submit.

Avez-vous des suggestions ?