未安装pdf时显示消息

时间:2010-02-12 19:04:34

标签: asp.net pdf

我们正在生成一个pdf文件,并使用asp.net

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

但是如果没有安装pdf,那么我们会收到一条丑陋的错误消息。我们如何改变我们正在做的事情,以便当用户没有安装pdf时,我们会显示友好的消息?

1 个答案:

答案 0 :(得分: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”实际上是您需要调用pdf生成器代码的url。