如何将来自客户端的解析数据放入datagridview?

时间:2019-07-18 19:06:39

标签: asp.net

我对此很陌生,所以请问,数据是从服务器端发送到客户端的,并且数据正在成功解析,但是有人可以帮助我将它们放入datagridview吗?

这是在客户端:

<script>
    $(document).ready(function() {
        //$('#dgvgetbook').empty();
        debugger;
        $.ajax({
            url: "Managment.aspx/GetAllBook",
            type: "POST",
            data: "{}",
            contentType: 'application/json; charset=utf-8',
            datatype: 'json',
            success: function(data) {
                var RoleMapping = JSON.parse(data);
                console.log(RoleMapping.d);
                alert(RoleMapping.d);
                for (var i = 0; i < RoleMapping.d.length; i++) {
                    $("#gvBook").append("<tr><td>" + RoleMapping.d[i].ID + "</td> </tr>");
                    $("#gvBook").append("<tr><td>" + RoleMapping.d[i].Title + "</td></tr>");
                    $("#gvBook").append("<tr><td>" + RoleMapping.d[i].Price + "</td></tr>");
                    $("#gvBook").append("<tr><td>" + RoleMapping.d[i].Author + "</td></tr>");
                    $("#gvBook").append("<tr><td>" + RoleMapping.d[i].Quantite + "</td></tr>");
                }
            },
            error: function(result) {
                alert("Error");
            }
        });
        return false;
    });
</script>

这在服务器端:

private void BindColumnsToGridView()
{
    DataTable d = new DataTable();
    d.Columns.Add("ID");
    d.Columns.Add("Title");
    d.Columns.Add("Price");
    d.Columns.Add("Author");
    d.Columns.Add("Qauntite");
    //d.Columns.Add("Categorie");

    d.Rows.Add();
    gvBook.DataSource = d;
    gvBook.DataBind();
} 

等待您的答复和感谢。

0 个答案:

没有答案