Если у вас есть PDF в памяти, используйте один из объектов Stream, чтобы разбить его на байтовый массив (возможно, используя функцию .ToArray () класса MemoryStream). В этом примере ниже байтовый массив называется data:
Response.ContentType = "Application/pdf";
Response.OutputStream.Write(data, 0, data.Length);
Edit: этот подход работает хорошо, если все, что вы хотите сделать, это подать PDF. Прочитав некоторые комментарии, я понял, что вопрос был более сфокусирован на показе PDF-файла внутри раздела веб-страницы. Другой альтернативой, которую я использовал, является тег embed, который ссылается на функцию codefile. В этом случае, если у вас есть PDF на диске, вы можете использовать
<embed id="Embed1" src='<%# pdfLocation() %>' runat="server" name="pdfLoad"></embed>
Где функция pdfLocation возвращает строковое представление местоположения файла PDF.