Response.BinaryWrite DIV

时间:2010-06-22 19:58:31

标签: c# asp.net

有没有办法将PDF写入数据库中的div,即从数据库中检索字节[]并将Reponse.BinaryWrite转换为div。

我们使用src =“anotherpage.aspx”为图像做类似的事情,其中​​图像写在另一页上。

不使用IFrame可以使用PDF吗?

2 个答案:

答案 0 :(得分:0)

如果您要做的是在DIV中显示PDF文件,那么您将走错路。你要么:

  • 将PDF转换为HTML(如Scribd使用HTML 5)。

然后您可以将PDF嵌入到DIV中。但我所知道的浏览器都不支持直接嵌入PDF。

否则你必须将PDF放在IFRAME中,但是如何显示它依赖于PDF插件。

答案 1 :(得分:0)

没有。它与src=otherpage.aspx请求一起使用的原因是src属性导致用户的Web浏览器对另一个资源发出完全独立的请求。您正在提供额外的页面来实现这一目标。直接编写PDF文件试图将PDF注入与页面相同的请求 - 根本不是与你的img src“相似”。事实上,与“src = otherpage.aspx”方法最相似的是您提到的iframe方法。

作为旁注,我们的“AnotherPage.aspx”示例应该真的改为“AnotherPage.ashx”。注意那里的字母'h'。这意味着你正在使用一个处理程序而不是一个页面,它会表现得更好。