投稿者 るきお  (社会人) 投稿日時 2014/11/18 12:51:18
一番簡単な方法は、そのpdfファイルのURLのリンクを貼ることです。
<a href="http://xxxx/xxxx/xxxx.pdf">PDFダウンロードはこちらから</a>


pdfのURLを利用すれば、画面遷移させることもできますしお手軽です。

pdf自体にURLがないか、ダウンロードのタイミング上URLを利用した仕組みが無理な場合は、HttpResponseを使って直接HTTPレスポンスを書き込みます。
一例を紹介します。
Response.ContentType = "application/pdf"
Response.AddHeader("Content-Disposition""attachment; filename=test.pdf")
Response.Flush()
Response.TransmitFile("C:\test\xxxx.pdf)
Response.End()

ただ、このように自分で制御するにはContentTypeやContent-Dispositionの設定などにブラウザやOSごとの癖があるので、なかなか面倒です。

リンク等を利用する上に書く方法の方がおすすめです。