2013-08-26 112 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