Bonjour
Voici mon souci : j'ai une page .Net (c# / aspx) qui fait ceci :
Afin de renvoyer un fichier Excel à l'utilisateur. Avec la config par défaut IIS cela ne fonctionne pas, j'ai une exception "This operation requires IIS integrated pipeline mode". Je change donc ce paramètre dans le pool de mon appli , le passant de "classic" à "Integrated". Et là l'extraction Excel fonctionne super bien ... mais le changement de paramètre fout le boxon dans les sessions des utilisateurs (ils se retrouvent avec la session d'un autre). Si je remets le paramètre à "Classic" alors on revient à la situation de départ.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Response.ClearContent(); Response.AddHeader("Content-Disposition", String.Format("attachment; filename={0}", fi.Name)); Response.AddHeader("Content-Length", fi.Length.ToString()); Response.ContentType = xls; Response.TransmitFile(fi.FullName); Response.Flush(); Response.End();
J'ai cherché sur le net mais pas trouvé de solution, j'utilise bien Reponse.AddHeader et non pas Response.Headers[key] = , par exemple.
Loko
Partager