Jquery 我可以通过webService调用获取gridview的呈现html吗?

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

是否有一个调用webService方法的简单方法,该方法重新绑定asp.NETGridView控件并返回其呈现的html,以便我可以刷新页面上包含GridView的区域

我可以使用jQuery.Load,但在服务器端如何获得特定控件的渲染块


谢谢

您可以使用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();