Bonjour, j'ai adapté un programme venant de asp.net 1.1 vers 2.0, j'ai un morceau de code qui me permet d'envoyer un fichier vers le client depuis ma DB. Ce morceau fonctionnait normalement dans la 1.1 mais la page web m'envoie un message d'erreur du type: "The data necessary to complete this operation is not yet available".
La seule différence avec mon code 1.1 est que j'ai inclus mon DataGrid dans un <div> qui contient un UpdatePanel (Atlas), qui contient un Panel qui contient mon DataGrid.
Quelqu'un à une idée?
protected void Documents_ViewButtonClicked(object source, DataGridCommandEventArgs e)
{
Repertoire currentDirectory = (Repertoire)Session["CurrentDirectory"];
Document doc = currentDirectory.GetChildDocument(int.Parse(e.Item.Cells[0].Text), false);
byte[] file = doc.Fichier;
Response.Clear();
Response.Buffer = true;
Response.ContentType = doc.ExtensionDocument.MimeType;
Response.AddHeader("Content-Disposition", "attachment;filename=" + doc.NomComplet);
Response.OutputStream.Write(file, 0, file.Length);
Response.End();
}