2013-08-26 2 views
0

Это может быть легко, но почему-то я не могу думать о прямом пути. Можно ли генерировать вывод HTML (<TABLE>) из объекта DataGrid на стороне сервера? Что-то вроде:Создать таблицу HTML из DataGrid

MyDataGrid.DataSource = MyDataTable; 
MyDataGrid.DataBind(); 
string My_HTML_Table = MyDataGrid.A_Fancy_Method_To_Generate_HTML(); 

На данный момент строка My_HTML_Table должна иметь что-то вроде <TABLE><TR><TD>1</TD>...</TABLE>.

+0

вы можете попробовать метод datagrid.rendercontrol. –

ответ

0

Посмотрите на метод DataGrid.RenderControl. http://msdn.microsoft.com/en-us/library/htwek607.aspx

+0

Правильно. Нужно создать «StringWriter», прикрепленный к экземпляру «StringBuilder», а затем используя этот StringWriter, нужно создать 'XHTMLTextWriter'. Этот XHTMLTextWriter затем может быть передан методу RenderControl для получения вашего результата в вашем объекте StringBuilder. Спасибо, Шри. – dotNET

Смежные вопросы