Je dois forcer le lancement du téléchargement d'un fichier .sql, lorsque l'utilisateur clique sur un bouton dans mon application Web ASP .NET (C#).Force le téléchargement d'un fichier sur le serveur Web - ASP .NET C#
Comme dans, lorsque le bouton est cliqué, une boîte de dialogue Enregistrer devrait ouvrir à la fin du client ...
Comment puis-je faire?
EDIT
Ceci est le code que je utilise
string sql = "";
using (System.IO.StreamReader rdr = System.IO.File.OpenText(fileName))
{
sql = rdr.ReadToEnd();
}
Response.ContentType = "text/plain";
Response.AddHeader("Content-Disposition", "attachment; filename=Backup.sql");
Response.Write(sql);
Response.End();
C'est l'erreur que je reçois ...
alt text http://img40.imageshack.us/img40/2103/erroro.gif
Qu'est-ce qui ne va pas?
Vous ne devrais pas faire ça comme ça dans le cas de clic de bouton. Utilisez Response.Redirect ou d'autres méthodes pour rediriger l'utilisateur vers une autre page dans un événement de clic sur un bouton. Voir les instructions dans ma réponse. –