Auf der Grundlage der Frage Open PDF in new browser full window, es sieht aus wie ich JavaScript verwenden kann mit dem folgenden Code ein neues Fenster mit einer PDF-Datei zu öffnen:Window.Open mit PDF-Stream statt PDF Standort
window.open('MyPDF.pdf', '_blank');
Ich würde wie so auf einer Rückfahrt von dem Server zu tun, indem ein Byte-Array anstelle der Dateinamen hinzugefügt wird als URL-Position in window.open
ich zur Zeit Dateien PDF bin zu verwenden, wie this Rückkehr:
Response.Clear();
Response.ContentType = "application/pdf";
Response.BinaryWrite(pdfByteArray);
Response.Flush();
Gibt es eine Möglichkeit, ein neues Fenster mit einem PDF-Byte-Array in Javascript zu öffnen.
Etwas wie folgt aus:
var script = "window.open('" + pdfByteArray + "', '_blank');";
ScriptManager.RegisterClientScriptBlock(Parent.Page, typeof(Page), "pdf", script, true);
Warum Sie keinen Handler (.ashx) erstellen, die die Ausgabe tut und window.open an, dass zu Punkt verwenden. Sie können nur eine uri/url passieren –
http://www.w3schools.com/jsref/met_win_open.asp –