DataBind() et fenêtre de téléchargement
Bonjour,
j'ai un problème, j'ai une page avec un gridview contenant tous les enregistrements d'une table de ma BD.
Quand je clic sur un lien ça ajoute une ligne à ma table puis ça propose le téléchargement d'un fichier dans une pop-up.
Voici l'extrait de code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
// on ajoute une ligne dans la table
BLLBs03FicheSuivi.NewBs03FicheSuivi(0, idBS, fileURL);
HeaderBilanSante02.DataBind();
// on propose le téléchargement du fichier
response.ClearHeaders();
response.ClearContent();
response.ContentType = "application/force-download";
string header = String.Format(CultureInfo.InvariantCulture, "attachment; filename={0}", fileName);
response.AppendHeader("content-disposition", header);
response.BinaryWrite(result);
response.End(); |
Le problème c'est que le DataBind() n'a aucun effet sur mon gridview. Il faut un rafraichissement de ma page pour voir les modifications du gridview
J'ai essayé d'enlever la ligne :
Toujours sans effet...
J'ai également essayé de rajouter cette instruction à la fin pour rafraichir ma page:
Code:
this.Response.Redirect(this.Page.Request.Url.AbsoluteUri, false);
Dans ce cas le le DataBind fonctionne mais le téléchargement n'est plus proposé.
Comment faire pour que à la fois le DataBind et le téléchargement fonctionne ?
Merci.