dipende da come vuoi passargli il file: o restituirlo insieme alla pagina o restituendo un html che allega il file da scaricare.
Non è una funzione del linguaggio di programmazione ma di html. Devi mandare il content type giusto:
application/download
In asp.net si usa Response.ContentType