2017-06-01 81 views
-1

点击一个按钮 我用Reponse.Redirect到PDF的位置,当我有一个麻烦,我的预览生成的PDF文件浏览器,但我得到的是PDF文件的旧版本,在我的应用程序中,我试图在相同的输出pdf文件中重写,当我用acrobat阅读器打开pdf时,它显示新内容,但是当我尝试使用浏览器时,它显示旧内容我使用的是asp.net和用于pdf生成的iTextsharp。PDF预览

这是我用来调用pdf文件

Response.Redirect(Request.Url.Scheme + System.Uri.SchemeDelimiter + Request.Url.Host + "/PDF/BILLET_6000.pdf"); 

回答

1

如果杂技演员显示新的内容则可以清理浏览器缓存将获取指定位置的新文件的示例代码。

+0

是啊,似乎这是我给它一个尝试作品为第一,但随后同样的问题,弹出后,有没有办法将用户重定向到新生成的PDF之前清除浏览器缓存的问题。谢谢您的回答 –

+0

诀窍是给一个唯一的URL像这样“的Response.Redirect(Request.Url.Scheme + System.Uri.SchemeDelimiter + Request.Url.Host +”/PDF/BILLET_6000 PDF文件。 pdf?nt =“+ DateTime.Now.Ticks.ToString());”。希望这可以工作。 –

+0

作品很有魅力,谢谢 –