Hi,
Get HTML of server side control from ajax / webservice call.
This is used full when we have to show grid on page and fill operation needs a ajax funcaiton. than we can just bind grid with datasource and get its rendring HTML to send the response on called function.
GridView gv = new GridView();
gv.AutoGenerateColumns = true; //Your Logic to fill dataset/datatable
DataTable dt = new DataTable();
dt.Columns.Add(new DataColumn("Index"));
dt.Columns.Add(new DataColumn("Name"));
for (int i = 0; i < 10; i++) { DataRow row = dt.NewRow(); row["Index"] = i; row["Name"] = "dummyData" + i.ToString(); dt.Rows.Add(row); }
//bind the gridview
gv.DataSource = dt;
gv.DataBind();
//get the rendered HTML
StringBuilder sb = new StringBuilder();
StringWriter writer = new StringWriter(sb);
HtmlTextWriter txt = new HtmlTextWriter(writer);
gv.RenderControl(txt);
return sb.ToString();
No comments:
Post a Comment