Существует несколько способов использования серверных технологий:
вы можете создать ссылку на страницу .net / php, которая служит для загрузки файла, например:
<a href="/ServeFile.aspx?filename=sample.pdf">download pdf</a>
или для отображения:
<a href="/sample.pdf">view pdf</a>
Если вы используете itextsharp для генерации вашего pdf, вы можете добавить следующее к объекту Response для принудительной загрузки:
Response.AddHeader(
"Content-Disposition",
"attachment; filename=itext.pdf"
);
или следующее, чтобы открыть вто же окно:
Response.AddHeader(
"Content-disposition",
"inline; filename=itext.pdf");
Пользователь всегда может установить свой плагин Adobe Reader для постоянной загрузки, и в этом случае отображение окна браузера не будет работать.