ASP.NET Методы ответа не выполняются, когда они инкапсулированы в ASP.NET Панель обновления AJAX

#c# #asp.net #ajax

#c# #asp.net #ajax

Вопрос:

У меня есть следующий код

         // This calls a procedure that takes time 
        byte[] bytes = Export.export_products(this.LanguageID);

        Response.Clear();
        Response.ContentType = "text/csv";
        Response.AddHeader("Content-Disposition", "attachment; filename="WTC_Watches_" DateTime.Now.Month "_" DateTime.Now.Year ".csv"");
        using (var stream = new MemoryStream(bytes))
        {
            Response.AddHeader("Content-Length", stream.Length.ToString());
            stream.WriteTo(Response.OutputStream);
        }
        Response.End();
  

Этот код выполняется при нажатии кнопки.

Когда я использую кнопку в ASP.NET ПАНЕЛЬ ОБНОВЛЕНИЯ, чтобы я мог показать анимацию, процедура выполняется, но я не получаю диалоговое окно при нажатии на него, я могу загрузить файл, который я сгенерировал.

Я думаю, что методы ответа не работают, если страница не перезагружается или не выполняется обратная передача, поскольку я использую ASP.NET Панель обновления

Любая помощь приветствуется.