使用HttpContext.Current.Response渲染PDF时,在浏览器中打开新选项卡

时间:2013-11-29 17:30:48

标签: c# asp.net webforms httpresponse

对此进行了大量搜索,但无法找到答案。

以下内容在同一浏览器标签中呈现PDF(在按钮的点击事件中):

HttpContext.Current.Response.Clear();
HttpContext.Current.Response.ContentType = "application/pdf";
HttpContext.Current.Response.BufferOutput = true;
HttpContext.Current.Response.AddHeader("Content-Disposition",
    String.Format("{0}; filename={1}.pdf;", "inline", doc.DocNum));
HttpContext.Current.Response.BinaryWrite(buffer);
HttpContext.Current.ApplicationInstance.CompleteRequest();

我希望在新标签中打开生成的PDF?可以使用上面的方法完成吗?

1 个答案:

答案 0 :(得分:0)

我知道已经很长时间了,但是,只是为了帮助:我解决了我的问题(与问题相同),只是将target ='_ blank'添加到表单标记。