se usi server.mappath per dare il link(o cmq richiamare i tuoi file) avrai il percorso fisico sul server, ma come fa uno da casa a "vedere" il percorso sul server? Quando cliccano, IE andra' a cercare sul PC locale il file "f:\cartelle\pippo.pdf" non trovandolo..

quello che ti ho postato dovrebbe funzionare... ma la cartella "miadirectory" si deve trovare nella cartella della tua pagina aspx... con a sua volta dentro il file pippo.pdf