使用WCF在动态加载的GridView中填充数据

时间:2016-08-11 15:12:22

标签: jquery asp.net ajax wcf gridview

GridView动态加载到asp.net 4.5

中的表单上
GridView dGrid = new GridView(); 
dGrid.ID = string.Format("grd{0}",this.mGroup.Index);
dGrid.EnableViewState = false; 
dGrid.AutoGenerateColumns = false;
dGrid.ShowHeader = true;
dGrid.CssClass = StyleClass.Grid;
dGrid.ShowFooter = false;
dGrid.BorderWidth = 0;
dGrid.GridLines = GridLines.None;
Controls.AddAt(0,dGrid);

在此之后,我想根据搜索条件重新填充控件,为此,将对WCF服务进行ajax调用。

function ajaxCall(actTitle, url, token) {
var elemTitles = new Array();
$(".formMargin").each(function () {
    elemTitles.push($(this).text());
});
var arForm = $("#Form1").serializeArray();
$.ajax({
    url: url + "/Ajax.svc/CallAction",
    type: "POST",
    contentType: "application/json",
    data: JSON.stringify({ formVars: arForm, elementTitles: elemTitles, actTitle: actTitle, token: token }),
    dataType: "json",
    success: function (result) {
        alert(result);
        //Re-populate GridView here
    },
    error: function (xhr, status) {
        alert("An error occurred: " + status);
    }
});

正如您可以看到对WCF的正常Ajax请求。我已经看到了一些其他主题,其中使用table低级操作和字符串操作将数据附加到网格中,我想知道在客户端重新填充GridView是否存在不太容易出错的方法。 / p>

0 个答案:

没有答案