Ich muss die Initiierung des Downloads einer .SQL-Datei erzwingen, wenn der Benutzer auf eine Schaltfläche in meiner ASP.NET (C#) - basierten Webanwendung klickt.Download einer Datei auf Webserver erzwingen - ASP.NET C#
Wie in, wenn die Schaltfläche geklickt wird, ein als Speichern-Dialog auf der Clientseite öffnen soll ...
Wie mache ich das?
EDIT
Dies ist der Code, ich verwende
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();
Dies ist der Fehler, ich bin immer ...
alt text http://img40.imageshack.us/img40/2103/erroro.gif
Was ist los?
Sie sollten es nicht in Schaltfläche Click-Ereignis wie das tun. Verwenden Sie Response.Redirect oder andere Methoden, um den Benutzer auf eine andere Seite in Button-Click-Ereignis umzuleiten. Siehe die Anleitung in meiner Antwort. –