2013-08-26 91 views
0

这可能很简单,但不知何故,我想不出一种直接的方式。从服务器端的DataGrid对象生成HTML输出(<TABLE>)是否可行?喜欢的东西:从DataGrid生成HTML表格

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

准确地更正。需要创建一个附加到StringBuilder实例的'StringWriter',然后使用该StringWriter,需要创建一个'XHTMLTextWriter'。这个XHTMLTextWriter然后可以传递给'RenderControl'方法来获得你的输出到你的StringBuilder对象中。谢谢你。 – dotNET