У меня есть обработчик (ashx), и я бы хотел отправить файл в браузер на новую вкладку..net Файл ответов - открыть новую вкладку
Я знаю, что я могу использовать JavaScript (когда я использую JS, браузер показывает сообщение о блокировке всплывающего окна - я бы хотел, чтобы это сообщение не было), но я хотел бы сделать это с помощью Response from my обработчик. Там в любом случае?
Я попробовал это, но это открыть PDF в том же окне
context.Response.Clear();
context.Response.ClearHeaders();
context.Response.ContentType = "application/pdf";
context.Response.BinaryWrite(buffer);
Я вызываю обработчик от Ajax:
$.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";
Благодарности
в этом случае браузер показывает блокировщик всплывающих окон. Я бы хотел этого избежать. – user1912372