Ciao cercherò di essere più caro però io lavoro in php e non in asp.
Quando un utente vuole scaricare un file,prima che il server carichi il file da inviare, invii al browser i cosidetti "header" ossia intestazioni che non si vedono ma che il browser può interpretare, che dicono al browser appunto di scaricare il file e non di trovare un applicativo in grado di aprirlo(questo generalmente avviene con internet explorer).
Quindi inviando queste istruzioni prima di inviare il reale contenuto della pagina(che nel tuo caso è un file) riesci ad ottenere lo scaricamento e non l'apertura automatica del file stesso.

Se vuoi ti posto un esempio ma il codice è PHP e non ASP.
Credo che una cosa del genere sia possibile realizzarla anche in ASP.
Trova sul forum relativo.


CIao