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