打开PDF新浏览器选项卡ASP.net 2.0

时间:2015-04-07 10:14:07

标签: asp.net vb.net pdf response

我正在尝试在浏览器的新标签页中打开PDF。到目前为止,我已经能够在“相同”页面中的浏览器中获取PDF。但是我现在想要在新标签中打开它。但是我坚持如何实现这个目标?

            Response.Clear()
            Response.ClearContent()
            Response.ClearHeaders()
            Response.ContentType = "application/pdf"
            Response.AddHeader("Content-Disposition", "inline;filename=" + strFileId & fileExtension)
            Response.AddHeader("Content-Length", bytesReturned.Length.ToString())
            Response.OutputStream.Write(bytesReturned, 0, bytesReturned.Length)
            Response.Flush()
            Response.End()

结果: enter image description here

结果显示在gridview中,我想将每个“view”按钮链接到目标“_blank”属性。 “ID”对应于文件名。

从我的研究中,我可以看到你可以在aspx页面中添加一个按钮并给它目标“_blank”属性,但我不知道如何将它链接到我的displayPDF()方法?

如果问题不清楚,请告诉我。

1 个答案:

答案 0 :(得分:0)

一种方法是使视图按钮成为锚点并将其属性设置为_blank,其次是使用后面的代码打开文件。

点击按钮

调用此代码
ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "a", "window.open('"+strFileId & fileExtension+"','_blank');", true);