我有一个适合我的网站的解决方案,它使用下面的代码在完整页面中呈现请求的PDF文档。现在我的客户想要在iframe中呈现文档。我似乎无法让它工作,也许我错过了一些明显的东西。第一个代码将在新窗口中正确显示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属性,但问题似乎是Page_Load事件触发之前的iframe负荷,所以PDF不会被创建。有什么明显的我失踪?