1

我正在使用以下代码向浏览器提供 PDF 文件:

HttpContext.Current.Response.ContentType = "Application/pdf";
string filename = "somefilename.pdf";
HttpContext.Current.Response.AddHeader("Content-Disposition", 
                         "inline; filename=thefile.pdf");
HttpContext.Current.Response.WriteFile(filename);
HttpContext.Current.Response.End();

当此代码触发时,URL 不会改变 - 它只是提供 PDF 文件。

在非 IE 浏览器中,当我回击时,它会返回到触发该操作的页面。但是,在 IE 中,我返回到 PREVIOUS 页面(即登录页面,而不是提供 PDF 文件的页面。

只是想知道处理此问题的最佳方法是什么,以便 IE 用户可以单击浏览器的“后退”按钮并获得可预测的响应。

4

2 回答 2

0

试试 Scriptmanager 控件中的历史记录。

ASP.NET 历史

于 2013-10-30T18:47:09.280 回答
0

嗨,我认为您必须使用按钮重定向到其他网络表单并在加载页面中复制您的代码以收取您想以 pdf 格式显示的信息,并且显然代码也可以像 pdf 一样显示

于 2013-10-30T17:10:58.730 回答