Jquery 我可以通过webService调用获取gridview的呈现html吗?
是否有一个调用webService方法的简单方法,该方法重新绑定asp.NETGridView控件并返回其呈现的html,以便我可以刷新页面上包含GridView的区域 我可以使用jQuery.Load,但在服务器端如何获得特定控件的渲染块Jquery 我可以通过webService调用获取gridview的呈现html吗?,jquery,.net,asp.net,web-services,Jquery,.net,Asp.net,Web Services,是否有一个调用webService方法的简单方法,该方法重新绑定asp.NETGridView控件并返回其呈现的html,以便我可以刷新页面上包含GridView的区域 我可以使用jQuery.Load,但在服务器端如何获得特定控件的渲染块 谢谢您可以使用Gridview.RenderControl()方法 您可以在webmethod中执行类似的操作 GridView gv = new GridView(); gv.AutoGenerateColumns = tr
谢谢您可以使用Gridview.RenderControl()方法
您可以在webmethod中执行类似的操作
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();
GridView gv=new GridView();
gv.AutoGenerateColumns=true;
//填充数据集/数据表的逻辑
DataTable dt=新的DataTable();
添加(新数据列(“索引”));
添加(新数据列(“名称”));
对于(int i=0;i
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();