#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 Панель обновления
Любая помощь приветствуется.