从aspx页面response.write加载Kendo Grid数据源

时间:2014-05-01 17:50:19

标签: asp.net kendo-ui

您好我有一个大型数据源要加载到kendo网格中。所以我试图从外部页面加载该数据源,并通过transport:read属性获取kendo grid的页面url。

我有一个aspx页面,通过page_load中的response.write写入json数据。但我无法将aspx页面中的json数据加载到kendo网格中。这是代码:

在aspx页面的page_load中:

 Dim final As String = serializer.Serialize(result)
 Response.Clear()
 Response.ContentType = "application/json; charset=utf-8"
 Response.Write(result)

在剑道网格页面中:

 var grid = $("#finalGrid").kendoGrid({

                    dataSource: {
                        transport: {
                            read: {
                                url: "http://example.com/test.aspx",
                                dataType: "json",
                            },
                            pageSize: 100
                        },
                    },
                    height: $(document).height() - 250,                       
                    groupable: true,.....

能够在“响应”标签中看到Google页面检查器部分中页面的结果。谁能告诉我哪里出错了?

1 个答案:

答案 0 :(得分:0)

我找到了解决方案。我必须在最后添加Response.End(),它删除页面的所有html并仅返回我们的JSON对象