У нас есть веб-часть, в которой мы отображаем некоторые данные в сетке. Мы экспортируем базовые данные таблицы в Excel и отображаем диалоговое окно «Открыть - Сохранить - Отмена» при нажатии кнопки на стороне сервера.
Ниже приведен код, который мы выполняем при нажатии кнопки на стороне сервера.
this.Page.Response.Clear();
this.Page.Response.AppendHeader("Content-Disposition", "attachment; filename=MyTasks.xls");
this.Page.Response.ContentType = "application/ms-excel";
this.Page.Response.Write("...here goes my well formated html....");
this.Page.Response.End();
Проблема в том, что когда я нажимаю кнопку Отмена в диалоговом окне, диалоговое окно для открытия / сохранения Excel исчезает, но все кнопки на стороне сервера, размещенные в моей веб-части, перестают отвечать на запросы, при нажатии любой из этих кнопок щелкает их сторона на сервере событие не начинается !!!
Есть идеи?
Спасибо.