如何在FancyBox 1.3.4中显示PDF?

时间:2014-01-08 00:57:57

标签: c# jquery pdf fancybox

我有一个包含多个记录的网格。当用户单击一行时,表单将提交到我将生成PDF并将其重新流回的服务器。然后FancyBox将获取此PDF数据并显示它。以下是我生成PDF数据的方法:

var id = grid.SelectedItems[0].GetDataKeyValue("RECORD_ID");
var byteArrayPDF = GeneratePDF(id);
Response.Clear();
Response.ContentType = "application/pdf";
Response.AppendHeader("Content-Disposition", "inline;filename=recorddetail.pdf");
Response.BufferOutput = true;
Response.BinaryWrite(byteArrayPDF);
Response.End();

浏览器识别数据流并正确显示PDF。现在我需要在FancyBox中显示这个PDF。请帮忙。非常感谢你!

1 个答案:

答案 0 :(得分:0)

试试这个解决方案

<a class="fancybox" href="http://samplepdf.com/sample.pdf">Open pdf</a>

​$(".fancybox").fancybox({
    width  : 600,
    height : 300,
    type   :'iframe'
});​

fancybox show pdf