Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Response.BinaryWrite DIV_C#_Asp.net - Fatal编程技术网

C# Response.BinaryWrite DIV

C# Response.BinaryWrite DIV,c#,asp.net,C#,Asp.net,是否有一种方法可以将PDF从数据库写入div,即从数据库中检索字节[],并将Reponse.BinaryWrite写入div 我们使用src=“anotherpage.aspx”对图像执行类似操作,其中图像写入另一个页面 不使用IFrame就可以使用PDF吗?如果您试图在DIV中显示PDF文件,那么您走错了路。您需要: 将PDF转换为Flash(ala) 或 将PDF转换为HTML(就像使用HTML5一样) 然后你可以将PDF嵌入到一个DIV中,但据我所知,没有浏览器支持直接嵌入PDF

是否有一种方法可以将PDF从数据库写入div,即从数据库中检索字节[],并将Reponse.BinaryWrite写入div

我们使用src=“anotherpage.aspx”对图像执行类似操作,其中图像写入另一个页面


不使用IFrame就可以使用PDF吗?

如果您试图在DIV中显示PDF文件,那么您走错了路。您需要:

  • 将PDF转换为Flash(ala)

  • 将PDF转换为HTML(就像使用HTML5一样)
然后你可以将PDF嵌入到一个DIV中,但据我所知,没有浏览器支持直接嵌入PDF


否则,您必须将PDF放入IFRAME中,但其显示方式取决于PDF插件。

否。它与
src=otherpage.aspx
请求一起工作的原因是,src属性导致用户的web浏览器对其他资源发出完全独立的请求。为了实现这一点,您正在提供额外的页面。直接编写PDF文件就是试图将PDF注入到与页面相同的请求中——与img src完全不“相似”。事实上,与“src=otherpage.aspx”方法最相似的是您提到的iframe方法


作为旁注,您应该将我们的“AnotherPage.aspx”示例更改为“AnotherPage.ashx”。注意这里的字母“h”。这意味着您使用的是处理程序,而不是页面,这样会执行得更好。

感谢Joel和ashx的提示。