J'ai un morceau de code qui génère un fichier csv dynamiquement. L'utilisateur clique sur un bouton, je prépare la chaîne, puis je fais quelque chose comme suit :
MemoryStream stream = new MemoryStream(ASCIIEncoding.Default.GetBytes(sb.ToString()));
Response.Clear();
Response.ContentType = "Application/csv";
Response.AppendHeader("content-disposition", String.Format("attachment; filename={0}.csv", fileName.ToString()));
Response.BinaryWrite(stream.ToArray());
Response.End();
L'utilisateur est ensuite invité à télécharger ou enregistrer le fichier nouvellement généré. Le problème est que après cela, je dois rafraîchir certaines données sur la page. Après Response.End, cela n'est plus possible.
Des idées sur la façon de surmonter le problème ?