Originariamente inviato da web@nto
è giusto dire che avendo nel proprio pc installato Acrobat Reader e Win MediaPlayer, (senza aggiungere forzature lato server) cliccando su link che contengono mp3 o pdf si aprono sempre i programmi ad essi associati automaticamente?
Più o meno è giusto. Considerà anche che si passa prima attraverso un browser, però.

Pietro, il tuo codice con Json ed Ajax non posso provarlo

questo invece (di Pietro) mi funziona, al contrario di un HyperLink normale, mi forza la Dialog di download (Firefox):

codice:
    Private Sub scarica_file()
        Dim path As String = Me.Server.MapPath("testo.txt")
        Dim fi As FileInfo = New FileInfo(path)
        If fi.Exists Then
            ' Imposta le headers 
            Response.Clear()
            Response.AddHeader("Content-Disposition", "attachment; filename=""" & fi.Name & """")
            Response.AddHeader("Content-Length", fi.Length.ToString())
            Response.ContentType = "application/octet-stream"

            ' Leggo dal file e scrivo nello stream di risposta 
            Response.WriteFile(path)
        Else
            JavaScript.Alert(Me, "File non trovato")     
        End If
        Response.End()
    End Sub