【发布时间】:2011-08-31 03:07:11
【问题描述】:
FireFox Shows 弹出打开或保存对话框。
<iframe id="appFrame" runat="server" style="height: 95%; width: 100%; border: 0px;
z-index: -123;"></iframe>
我正在使用 iframe 显示 word 文档,
document.getElementById("ctl00_GridContentPlaceHolder_appFrame").src = "ResponseWriter.aspx?docid=" + docId + "&doctype=" + docType + "&type=" + type;
我正在调用 ResponseWriter.aspx 写入字节,它在 IE 中运行良好,但在 Firefox 中运行良好,这是 ResponseWriter.aspx 的代码
Response.ClearHeaders();
Response.ClearContent();
Response.AddHeader("MIME Type", type.Trim());
Response.AppendHeader("content-disposition",
"inline;attachment; filename=" + "Unknown." + docType);
Response.AddHeader("Content-Length", _fileArray.Length.ToString());
Response.Cache.SetCacheability(System.Web.HttpCacheability.NoCache);
Response.ContentType = type.Trim();
Response.BinaryWrite(_fileArray.ToArray());
Response.End();
谁能帮帮我。
【问题讨论】:
-
您遇到了什么问题?你没说。您可以发布实际返回文件的代码吗?
标签: javascript asp.net firefox cross-browser