我为我的网站准备了一个解决方案,该解决方案使用下面的代码在整页中呈现请求的 PDF 文档。现在我的客户希望在 iframe 中呈现文档。我似乎无法让它轻松工作,也许我遗漏了一些明显的东西。第一个代码将在新窗口中正确显示 PDF。
if (File.Exists(filename))
{
//Set the appropriate ContentType.
Response.ContentType = "Application/pdf";
Response.WriteFile(filename);
Response.End();
}
else Response.Write("Error - can not find report");
iframe 代码如下所示:
<iframe runat="server" id="iframepdf" height="600" width="800" > </iframe>
我知道我应该使用 src 属性作为文件名,但问题似乎是 iframe 在 Page_Load 事件触发之前加载,因此没有创建 PDF。我有什么明显的遗漏吗?