나는 aspx 페이지에 iframe에 pdf를 표시하는 ifhx 처리기가 있습니다. iframe은 iframe에 pdf를 표시합니다. 또한 다운로드 버튼이 있습니다. onclick 스트림은 다른 PDF를 브라우저에 첨부 파일로 저장합니다. . 브라우저 코드 다운로드 : (이 ASHX 처리기에)비어있는 IE에서 iframe
byte[] bytes = // get byte array from table
Response.Buffer = false;
Response.Clear();
Response.ClearContent();
Response.ClearHeaders();
Response.ContentType = "application/pdf";
// [optional]
Response.AddHeader(
"Content-Disposition",
string.Format("attachment; filename={0}", attachmentName)
);
Response.OutputStream.Write(bytes, 0, bytes.Length);
Response.End();
이 코드는하지만 내 iframe을 비워 간다 내가 다시보기 위해 페이지를 새로 고침 할 필요가 브라우저에이 응답을 보낸 후 잘 작동합니다. 나는 http://forums.asp.net/p/1036628/1433536.aspx
-
솔루션의 대부분을 시도했지만 그들 중 누구도 작동하지 않습니다. iframe은 크롬에서 제대로 작동합니다 & FF. 참고 : 내가 asp를 사용하여 물건을 다운로드 할 경우 : ashx에 하이퍼 링크를 설정하고 target = "_ blank"를 설정하면 IE에서 제대로 작동하지만 일부 서버 측 처리가 필요하므로이 방법을 사용할 수 없습니다.
어떤 IE 버전을 사용하고 있습니까? 시도한 버전은 무엇입니까? – Xcalibur37
IE9를 사용합니다. IE7.8을 사용해 보았습니다. – DotNetUser