Write-Ausgabestrom in neuem Fenster

Wie kann ich schreiben Sie einen Ausgabestrom in einem neuen browser-Fenster?

Derzeit, ich habe den code unten. Offensichtlich öffnet sich der stream im gleichen Fenster. Ich weiß, dass ich schreiben kann Ausgabestrom in eine Datei und öffnen Sie Sie in einem neuen Fenster, aber das ist keine option.

protected void openPDF(byte[] dados) {

   HttpContext contexto = HttpContext.Current;

   contexto.Response.Clear();
   contexto.Response.AppendHeader("content-type", "application/pdf");
   contexto.Response.AppendHeader("Expires","Mon, 26 Jul 1990 05:00:00 GMT");
   contexto.Response.AppendHeader("Cache-Control","no-cache, must-revalidate");
   contexto.Response.AppendHeader("Pragma","no-cache");
   contexto.Response.Expires = -1;
   contexto.Response.AppendHeader("Content-Disposition", "inline; filename=labels.pdf");
   contexto.Response.AddHeader("content-length", dados.Length.ToString());
   contexto.Response.OutputStream.Write(dados, 0, dados.Length);
   contexto.Response.OutputStream.Flush();
   contexto.Response.End();
  }

InformationsquelleAutor none | 2009-10-07

Schreibe einen Kommentar