Возможно, вы захотите рассмотреть целевой атрибут <a>
. Вы можете использовать это, чтобы открыть PDF в новом окне, возможно, используя что-то вроде:
<a href="GeneratePdf.ashx?somekey=10" target="_blank">
Обновление - как вы уже сказали, что вы не возражаете против того, находится ли оно в окне браузера или нет, я предпочитаю менять расположение содержимого на вложение согласно ответу MercerTraieste.
Если вы используете ASP.NET, неплохо было бы подумать о написании собственного HttpHandler для потоковой передачи PDF для вас.