2010-02-12 2 views
1

мы генерируем файл в формате PDF на лету, и отображать его с помощью asp.netСообщение на дисплее, когда PDF не установлен

Response.ContentType = "application/pdf"; 
Response.BinaryWrite(pdfMemoryStream); 

но если PDF не установлен, то мы получим сообщение об ошибке уродливый. Как мы можем изменить то, что делаем, чтобы, когда у пользователя нет установленного PDF-файла, вместо этого мы показываем дружеское сообщение?

+0

Можете вдавить точное сообщение об ошибке? – Aaron

+0

Вы имеете в виду, когда установлен плагин для браузера, который может открыть PDF, например, Adobe Reader или Foxit Reader? –

ответ

2

Если вы можете вставлять это на странице с тега объекта, вы можете включить сообщение об ошибке:

<object width="100%" height="100%" data="pdf_server.ashx?id=123" type="application/pdf" codetype="application/pdf"> 
Sorry - your browser can't display Acrobat files 
</object> 

Конечно, «? Pdf_server.ashx ID = 123» будет на самом деле все, что вам URL необходимо вызвать ваш код генератора pdf.

Смежные вопросы