Necesito forzar la iniciación de la descarga de un archivo .sql, cuando el usuario hace clic en un botón en mi aplicación web ASP .NET (C#).Descargue la fuerza de un archivo en el servidor web - ASP .NET C#
igual que en, al hacer clic en el botón, un diálogo Guardar como debe abrir en el extremo del cliente ...
¿Cómo se hace esto?
EDITAR
Este es el código que estoy utilizando
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();
Este es el error que estoy recibiendo ...
alt text http://img40.imageshack.us/img40/2103/erroro.gif
¿Qué ocurre?
no deberías estar haciéndolo así en evento de clic de botón. Use Response.Redirect u otros métodos para redirigir al usuario a otra página en el evento de clic de botón. Ver las instrucciones en mi respuesta. –