¿Cuál es la mejor manera de descargar archivos desde el servidor?

Tengo una tarea interesante que me obliga a descargar un archivo generado dinámicamente desde un servidor (ASP.NET) al cliente. En el lado del cliente es solo JavaScript (jQuery) y el cliente puede generar una gran cantidad de parámetros para personalizar cómo se exportan los datos.

¿Cuál es la mejor manera de descargar el archivo desde el servidor? ¿Debo usar un servicio WCF como el que se describe?aquí o una página simple comoéste?

No sé cómo descargar un archivo sin volver a cargar la página (no estoy seguro de que $ .ajax funcione en este caso). ¿Podría alguien, por favor, darme alguna orientación sobre este tema? Gracias.

Respuestas a la pregunta(1)

Su respuesta a la pregunta