powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / DataGrid, GridView и RenderControl
1 сообщений из 1, страница 1 из 1
DataGrid, GridView и RenderControl
    #33950849
zenon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На форме есть объекты двух гридов: DataGrid и GridView. У обоих объектов один и тот же DataSourceID. Кроме них на форме пара кнопок, выполняющих одинаковое действие (но одна выполняет его над объектом DataGrid, а другая над объектом GridView ) : System.IO.StringWriter stringWrite = new System.IO.StringWriter();
System.Web.UI.HtmlTextWriter htmlWrite = new HtmlTextWriter(stringWrite);

tableGridView.RenderControl(htmlWrite);

Response.Write(stringWrite.ToString());
Response.End();


(tableGridView - это объект GridView)
При этом, обработка этой последовательности действий для DataGrid проходит нормально, а для  GridView выскакивает ошибка:
Control 'tableGridView' of type 'GridView' must be placed inside a form tag with runat=server. (ошибка в строке: tableGridView.RenderControl(htmlWrite))
Это при том, что оба грида находятся рядом друг с другом, внутри формы (ессесно с runat="server").
Что это за странная особенность? С чем это связано?
(Вопрос не особо критичный, но стала очень любопытна природа этой ошибки, а понять в чем проблема я сам не смог)
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / DataGrid, GridView и RenderControl
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]