使用PDF内容类型时在浏览器中设置选项卡的标题

时间:2011-05-31 06:48:58

标签: c# .net browser cross-browser

我们有一个场景,我们通过HTTP处理程序请求报告。

如果生成报告,则HttResponse ContentType为PDF。如果生成报告时出错,则结果是描述错误情况的HTML文档。

如何将Internet Explorer中选项卡中显示的文本与HTTPResponse相关联。目前它在生成报告后两次显示请求URL?如果报告生成导致错误,则生成的HTML ContentType中的标题将显示在选项卡中。在随后成功尝试生成报告时,将显示先前尝试的标题。要解决此问题,将清除IE缓存并返回Tab标题。

我们理想地希望在选项卡中显示报告名称而不是请求URL。

1 个答案:

答案 0 :(得分:0)

我有同样的问题,我得出的结论是无法完成。

我使用Java EE,但它并不相关,因为它与HTTP和浏览器实现有关。你得到的东西取决于用户代理。

使用IFrame或嵌入式对象元素有两种解决方法,但两者都有缺点。主要是错误处理是有问题的,因为pdf内容是在与父文档不同的GET请求中下载的。当然,Content-Type将不再是pdf。

相关问题:Can I set the “HTML” Title of a PDF file served by my Apache Web server