Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Рендеринг DataGrid из UserControl-а / 5 сообщений из 5, страница 1 из 1
05.08.2006, 22:07
    #33901500
Dmitry .
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Рендеринг DataGrid из UserControl-а
Добрый день!

Положил внутрь пользовательского контрола DataGrid и ImageButton.
На клик по кнопке пытаюсь сделать:



StringWriter tw = new System.IO.StringWriter();
HtmlTextWriter hw = new System.Web.UI.HtmlTextWriter(tw);
myDataGrid.RenderControl(hw);


Да-да. Все для пресловутого выводя содержимого грида в Excel или Word...
В итоге валится исключение:
System.Web.HttpException: Control 'Table1_MainTable__ctl2__ctl0' of type 'DataGridLinkButton' must be placed inside a form tag with runat=server.

Подскажите, как это можно побороть?
...
Рейтинг: 0 / 0
05.08.2006, 22:28
    #33901504
matveev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Рендеринг DataGrid из UserControl-а
добавь в код контрол: 
    public override void VerifyRenderingInServerForm(Control control)
{
}
...
Рейтинг: 0 / 0
05.08.2006, 22:31
    #33901505
Dmitry .
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Рендеринг DataGrid из UserControl-а
К счастью, отрендерить смог
(http://www.aspnetmania.com/Forums/ForumMessage/18695.html)

скрыл header таблицы, в котором выводилист linkButtons ...
...
Рейтинг: 0 / 0
05.08.2006, 22:35
    #33901507
Dmitry .
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Рендеринг DataGrid из UserControl-а
добавь в код контрол:
 public override void VerifyRenderingInServerForm(Control control)
    {
    }



Спасибо за ответ!
контрол сие действие не признает... Компилятор написал: нечего перегружать. :/

Возвращаясь к рендерингу: а может можно этот header таблицы заставить рисовать не linkButtons а просто текст... а ? Иначе таблица в excel без шапки -- не респект
...
Рейтинг: 0 / 0
05.08.2006, 22:57
    #33901520
Dmitry .
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Рендеринг DataGrid из UserControl-а
С этим тоже разобрался... просто нужно сбрасывать у всех колонок SortExpression ....
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Рендеринг DataGrid из UserControl-а / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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