Descargar o guardar archivo en el cliente desde ASP C#

publicado por: Anonymous

En ASP.NET con el lenguaje C#.

Necesito de alguna manera hacer que mi aplicación descargue o preferiblemente que guarde en el lado del cliente un XML que se genera en mi aplicación.

En otras palabras que en un boton “Descargar” o “Guardar” pueda descargar el XML en su equipo.

De antemano muchas gracias.

solución

Buen días, aquí te dejo el código de atrás (Code Behind), en la parte del .ASPX debes agregar un botón que diga descarga y al evento click le agregas este código.

private void ButtonDescargar_click(object sender, System.EventArgs e)
{
    Response.ContentType = "text/xml";
    Response.ContentEncoding = System.Text.Encoding.UTF8;
    Response.AppendHeader("NombreCabecera", "MensajeCabecera");
    Response.TransmitFile(Server.MapPath("~/tuRuta/TuArchivo.xml"));
    Response.End();
}

Además también puedes usar la función en otros eventos, sí lo deseas, no tienes que limitarte a un botón

Respondido por: Anonymous

Leave a Reply

Your email address will not be published. Required fields are marked *