Descarga del archivo ASP.NET Excel al hacer clic en el botón

ara el prefacio, todo esto ocurre en una intranet local, que en ningún momento necesita conectarse a Internet.

Tengo una base de datos en la que ejecuto una consulta, después de lo cual el usuario presiona el botón "Descargar hoja de cálculo" que crea / envía la hoja de cálculo. La creación de la hoja de cálculo funciona bien, pero después de muchos intentos no puedo descargar el archivo. Esto es lo que he intentado:

Modificación de los objetos de respuesta / encabezado TransmitFile WriteFile BinaryStream RedirectJavascript Redirect Response.Write (código javascript)

En la mayoría de los casos, el resultado es que se crea el archivo de Excel, pero no se produce la redirección / descarga. En el caso de Response.Redirect (), si es un sitio web funciona muy bien, pero si es una redirección a un archivo: ///, arroja una excepción de hilo pero no más detalles.

Sospecho que tiene que ver con el ciclo de vida de un documento ASP.NET, pero me temo que no tengo suficiente experiencia con ASP.NET para poder estar seguro.