【发布时间】:2013-04-18 02:53:24
【问题描述】:
谁能告诉我如何将 pdf 流式传输到新的标签浏览器?我只是在内存中有 pdf 流,当我单击链接以在新选项卡或窗口浏览器中显示 PDF 时,我想要。 我怎么能那样做? 谢谢!!!
我有这个链接:
<a id="hrefPdf" runat="server" href="#" target="_blank"><asp:Literal ID="PdfName" runat="server"></asp:Literal></a>
在我后面的代码中,我在 onload 事件中有这个:
Stream pdf= getPdf
if (pdf != null)
{
SetLinkPDF(pdf);
}
private void SetLinkPDF(IFile pdf)
{
hrefPdf.href = "MyPDF to the Browser"
PdfName.Text = pdf.PdfName;
}
我必须以某种方式处理流 pdf(IFile 包含 PDF 的名称、流、元数据等)
我可以做些什么来处理这个,当我点击在新浏览器上显示流时?
我有另一个问题,没有工作 OnClientClick="aspnetForm.target='_blank';" timbck2 建议我。我必须在新窗口中打开文件(图像或 pdf),我该怎么办?不工作。谢谢!
Timbbck2 我的asp代码是:
<asp:LinkButton runat="server" ID="LinkButtonFile" OnClick="LinkButtonFile_Click" OnClientClick="aspnetForm.target = '_blank';"></asp:LinkButton>
谢谢!!!
【问题讨论】:
-
欢迎来到 StackOverflow!要在此处获得积极响应,请展示您的尝试。