我正在尝试在浏览器的新标签页中打开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()
结果:
结果显示在gridview中,我想将每个“view”按钮链接到目标“_blank”属性。 “ID”对应于文件名。
从我的研究中,我可以看到你可以在aspx页面中添加一个按钮并给它目标“_blank”属性,但我不知道如何将它链接到我的displayPDF()方法?
如果问题不清楚,请告诉我。
答案 0 :(得分:0)
一种方法是使视图按钮成为锚点并将其属性设置为_blank,其次是使用后面的代码打开文件。
点击按钮
调用此代码ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "a", "window.open('"+strFileId & fileExtension+"','_blank');", true);