Форум программистов, компьютерный форум, киберфорум
Наши страницы
C#: Web, ASP.NET
Войти
Регистрация
Восстановить пароль
 
Marhel
1 / 1 / 1
Регистрация: 09.03.2015
Сообщений: 39
1

System.InvalidOperationException: "RegisterForEventValidation моно вызвать только во время выполнения Render();"

29.06.2018, 09:00. Просмотров 348. Ответов 1
Метки нет (Все метки)

Здравствуйте, подскажите пожалуйста, есть код на кнопке. Пытаюсь экспортировать GridView в Excel и в Word.
Появляется ошибка System.InvalidOperationException: "RegisterForEventValidation моно вызвать только во время выполнения Render();"
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Response.AddHeader("content-disposition", "attachment;filename=ExportGridData.xls");
            Response.ContentType = "application/vnd.ms-excel";
            using(StringWriter sw = new StringWriter())
            {
                HtmlTextWriter htW = new HtmlTextWriter(sw);
                myGridview.AllowPaging = false;
                myGridview.RenderControl(htW);
                string style = @"<style> .textmode { mso-number-format:\@; } </style>";
                Response.Write(style);
                Response.Output.Write(sw);
                Response.Flush();
                Response.Close();
                Response.End();
            }
Такое тоже есть
C#
1
2
3
4
public override void VerifyRenderingInServerForm(Control control)
        {
            //this is added for error : GridView must be placed inside a form tag with runat=server
        }
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.06.2018, 09:00
Ответы с готовыми решениями:

RegisterForEventValidation можно вызвать только во время выполнения Render
Вот такая вот проблема появилась при попытке перекинуть данные из GridView в Excel Может кто...

Ошибка: "Не удалось привести тип объекта "System.ConsoleKeyInfo" к типу "System.IConvertible"."
При запуске пишет, что &quot;Не удалось привести тип объекта &quot;System.ConsoleKeyInfo&quot; к типу...

"Разгрузка" программы во время выполнения длительного действия
Доброго времени суток! Проблема такого рода: - решается задача математического характера -...

Неявное преобразование типа "System.Drawing.Icon" в "System.Drawing.Image" невозможно
ПОдскажите как можно вставить рисунок в панель если использую ico. Неявное преобразование типа...

Как вызвать что-то типа MsgBox-а с кнопками "Да" и "Нет" ?
И чтоб при нажатии на 'Да' переходила на указанную ссылку, а при нажатии на 'Нет' ничего не...

1
sau
2362 / 1827 / 327
Регистрация: 22.07.2011
Сообщений: 7,006
Завершенные тесты: 1
29.06.2018, 11:31 2
RegisterForEventValidation можно вызвать только во время выполнения Render
функция RenderControl в своей реализации вызывает RegisterForEventValidation , функционал которой зависим от жизненного цикла страницы. , перенесите код в Render (в целом , RenderControl вообще так не используют).

И потом , что получится ? - Вы просто выгрузите html , файлом c xls расширением , excel возможно его и проглотит с ошибками и даже кое-как отобразит , но это скорее временное упущение со стороны офиса , ибо содержимое файла точно не соответствует ожидаемому формату. Используйте openxml.
0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.06.2018, 11:31

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Ошибка "'System.Web.Mvc.HtmlHelper<dynamic>" не имеет применимого метода с именем "ActionLink"
Всем привет непойму где ошибка &lt;ul&gt; @foreach (var item in Model) { &lt;li&gt; ...

Необработанное исключение типа "System.InvalidOperationException" в System.Data.dll
В программировании нуб. Помогите исправить ошибку. Делал всё по видео-уроку. Но почему то при...

Необработанное исключение типа "System.InvalidOperationException" в EntityFramework.dll
Добрый день! пишу приложение WPF с веб сервисом wfc, в веб сервесе модель базы данных entity...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.