Ich habe einen Handler (Ashx) und ich möchte eine Datei an den Browser auf die neue Registerkarte senden..net Response-Datei - Öffnen Sie neue Registerkarte
Ich weiß, dass ich das JavaScript verwenden kann (wenn ich das JS verwende, zeigt der Browser die Nachricht über das Blockieren von Pop-up - ich möchte diese Nachricht vermeiden), aber ich möchte dies durch Antwort von meinem tun Handler. Gibt es irgendeinen Weg?
Ich versuchte dies, aber dies ist das PDF im selben Fenster
context.Response.Clear();
context.Response.ClearHeaders();
context.Response.ContentType = "application/pdf";
context.Response.BinaryWrite(buffer);
Ich rufe die Handler von Ajax öffnen:
$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: "Default.aspx/AcceptFormData",
data: "{'funcParam': " + JSON.stringify(data) + "}",
dataType: "json",
success: function (msg) {
window.location = "ashx/GetFile.ashx";
Dank
in diesem Fall wird der Browser, um den Pop-up-Blocker zeigt. Ich möchte es vermeiden. – user1912372