问题描述
程序是这样的主页面(1.aspx)是frameset<framename="main"src="2.aspx"><framename="body"src="3.aspx">上方的2.aspx用来显示PDFResponse.Redirect("PDF/1.PDF");下方的3.aspx是生成HyperLink,点击后下载PDFHyperLink.Target="main";HyperLink.NavigateUrl="4.aspx";4.aspx是下载处理Response.Clear();Response.ContentType="application/octet-stream";Response.AppendHeader("Content-Disposition","attachment;filename="+"1.PDF");Response.TransmitFile("E:\PDF\1.PDF");Response.Flush();HttpContext.Current.ApplicationInstance.CompleteRequest();在IE8.0.6以及Safari,Firefox中点Link下载时,上方2.aspx的PDF仍然能显示。在IE8.0.7,IE11中下载时,上方直接变灰。(IE其他版本没有测)请教下该怎么改
解决方案
解决方案二:
没人遇到过啊?
解决方案三:
自己结贴了。。。判断浏览器,有问题的浏览器用弹出页面进行下载
时间: 2024-12-31 03:47:29