J'ai une vue quadrillée à l'intérieur d'un panneau de mise à jour qui contient la liste des fichiers téléchargés vers l'application. Je veux, quand une ligne est sélectionnée, sur l'événement SelectedIndexChanged pour retourner le fichier à téléchargerfichier de téléchargement de fichier ajax-updatepanel
voici le code
string path =MyFiles.Rows [filesGrid.SelectedIndex] [ "FilePath"]. ToString ()
FileStream fl = null;
try
{
fl = new FileStream(path, FileMode.Open);
Response.AddHeader("Content-disposition", "attachment; filename=" + fl.Name);
byte[] buff = new byte[fl.Length];
fl.Read(buff, 0, buff.Length);
Response.BinaryWrite(buff);
}
catch (Exception ex)
{
lblError.Text = "Unable to download the file";
lblError.ForeColor = System.Drawing.Color.Red;
}
finally
{
if (fl != null)
fl.Close();
}
Quand je cliquez sur Sélectionner, je reçois une erreur javascript « Erreur d'analyse près de « % PDF 1,4% ?? 2294 0 » » et rien est retourné.
Est-ce que quelqu'un a fait face à ce problème ou quelqu'un connaît-il une solution possible à cela?
Merci à l'avance