Моя задача очень проста, на кнопке Click Я хочу показать сгенерированный PDF в браузере, но в то же время загрузить его на клиентской машине.ASP.NET - Загрузить файл и показать в браузере
Я сделал 2 функции, один для загрузки & другой для показа его в браузере. Когда я запускаю их по отдельности, они работают как шарм, но когда я вызываю их вместе, нажимаем кнопку только то, что называется первым, работает другое, просто ничего не делает.
Ниже приведен код скачивания файла.
_page.Response.Clear();
_page.Response.AddHeader("Content-Disposition", "attachment; filename=payments.xls");
//Download the file and prompt the user to save
_page.Response.BinaryWrite(data);
_page.Response.End();
Ниже приведен код, чтобы показать в браузере
_page.Response.Clear();
_page.Response.ContentType = "application/pdf";
_page.Response.OutputStream.Write(_datastrem.GetBuffer(), 0, _datastrem.GetBuffer().Length);
_page.Response.Flush();
** Я должен также упомянуть, что я хочу сделать все, что на Postback.
Как именно вы называете это? И попытались ли вы показывать содержимое в браузере и использовать iframe, из которого вы даете клиенту файл? – Dethariel
Извините, но обновленный вопрос с кодом. – KhanZeeshan