获得服务器控件生成的HTML的方法

下面以DataSet为例子,代码摘自jasmineouajax在.net中与server控件的交互
DataGrid dg = new DataGrid();
dg.DataSource 
= ds.Tables["db"];
dg.DataBind();

//实例化一个HtmlTextWriter的类
System.Text.StringBuilder strb = new System.Text.StringBuilder();
System.IO.StringWriter sw 
= new System.IO.StringWriter( strb );
System.Web.UI.HtmlTextWriter htw 
= new HtmlTextWriter( sw );

//执行控件的render并输出到HtmlTextWriter里
dg.RenderControl( htw );

string s = strb.ToString();
posted @ 2005-09-26 16:33  kwklover  阅读(1192)  评论(0编辑  收藏  举报