如何用response.addheader打开一个新标签?

时间:2012-03-13 14:02:04

标签: vb.net pdf-generation response.addheader

我想知道如何使用以下代码打开一个新选项卡。使用“内联”而不是附件将在当前窗口中打开pdf。通过使用“附件”,将打开“保存”框并下载pdf。我也不想这样做。我希望pdf在新标签页中打开,甚至新窗口都可以。反正呢? Pdf是动态创建的,不能只使用

        <a href="x" target="blank">pdf</a>.

非常感谢。

        Response.ContentType = "application/pdf"
        Response.AddHeader("content-disposition", "attachment; filename=Table.pdf")
        Response.BinaryWrite(m_stream.ToArray())
        Response.End()

1 个答案:

答案 0 :(得分:1)

听起来你知道如何在窗口中打开PDF文件(使用“内联”),但你只是希望它与调用此代码的窗口不同。听起来你有一个导航到PDF创建页面的链接,但在当前窗口中这样做,而不是这样做,让它在新窗口中打开,如下所示:

<a href="/makepdf" target="_blank">Link Name</a>  <-- note that "target" attribute

其中/ makepdf是一个运行上面显示的代码但使用“内联”的页面。