мы делаем это на Java, но оно должно работать так же и с ASP.NET
Установка заголовка «Content-Disposition» должна помочь, если не работает, попробуйте также установить тип контента как «application / unknown»
Java-код:
response.setHeader( "Content-Disposition", "attachment; filename=\"" + fileName + "\"" );
// If it doesn't work with the line above, add also this one
response.setContentType( "application/unknown" );