Как открыть новую вкладку с response.addheader? - PullRequest
0 голосов
/ 13 марта 2012

Мне интересно, как открыть новую вкладку со следующим битом кода.Использование «Inline» вместо вложения откроет 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 Ответ

1 голос
/ 13 марта 2012

Похоже, вы знаете, как заставить файл PDF открываться в окне (используя «inline»), но вы просто хотите, чтобы это было окно, отличное от того, которое вызывает этот код.Похоже, у вас есть ссылка, которая ведет на страницу создания PDF, но делает это в текущем окне, и вместо этого она открывается в новом окне, например:

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

где/ makepdf - это страница, на которой запускается код, показанный выше, но с использованием «inline».

...