【发布时间】:2015-05-13 12:25:46
【问题描述】:
我的 vb asp.net 应用程序中的示例
回发
// ... do stuff
Response.Clear()
Response.Buffer = True
Response.ContentType = "application/pdf"
Response.OutputStream.Write(fileData, 0, fileData.Length)
Response.End()
我尝试了多种方法,但对于使用脚本 document.forms[0].target = "_blank"; 和其他技术(例如创建单独的 aspx 页面并将二进制文件存储在会话中然后在加载函数中提供它),谷歌并没有为我的搜索者提供太多信息.
想也许你们中的一个可以成为我的救命恩人,在此先感谢
编辑:最近尝试This guys solution 没有成功。
【问题讨论】:
-
你想达到什么目的?您希望 PDF 在新窗口中打开吗?这是 PDF 阅读器设置。
-
我正在使用 3rd 方工具(强制)创建此 PDF - 这必须在回发中发生。我正在尝试将此文件读入内存并将其提供给新窗口(选项卡) - 不成功。据我所知,PDF阅读器设置与此无关。
-
我可以看出你现在的困惑了。我不会尝试在浏览器以外的任何地方打开它 - 关于在 adobe 中打开的链接。而到第二个链接 - 它对我不起作用,因为他们提供了一个以前下载到服务器并且不是来自回发的 PDF 文件。
-
你不能把它保存在磁盘上吗?
标签: asp.net vb.net pdf response postback