我正在使用以下代码向浏览器提供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用户可以点击浏览器的“后退”按钮并获得可预测的响应。
答案 0 :(得分:0)
您好我认为您必须使用按钮重定向到其他网络表单,并在加载页面中复制您的代码以收取您希望以pdf显示的信息,显然,代码显示为pdf
答案 1 :(得分:0)
尝试使用Scriptmanager控件中的历史记录。