Преобразование таблицы данных в Excel оставляет мою кнопку на стороне сервера неактивной в SharePoint WebPart - PullRequest
0 голосов
/ 29 апреля 2010

У нас есть веб-часть, в которой мы отображаем некоторые данные в сетке. Мы экспортируем базовые данные таблицы в 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 исчезает, но все кнопки на стороне сервера, размещенные в моей веб-части, перестают отвечать на запросы, при нажатии любой из этих кнопок щелкает их сторона на сервере событие не начинается !!!

Есть идеи?

Спасибо.

1 Ответ

0 голосов
/ 13 мая 2010

я получил, мне пришлось открыть ту же страницу, используя скрипт window.open, который я выполнил, используя RegisterStartupScript при событии нажатия кнопки на стороне сервера (по которому я экспортирую таблицу данных в excel), и при загрузке страницы я проверю, экспортируется ли была нажата кнопка в Excel, затем выполните вышеупомянутый код для визуализации Excel.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...