Como Guardar Archivo en un botn asp.net

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();
}
Smiling Salmon