如何在asp.net中的kendo web方法数据源中传递参数?

时间:2015-02-11 23:02:18

标签: c# asp.net wcf kendo-ui

我有一个asp.net应用程序。我正在使用kendo子弹图表。它是在.net framework 2.0中开发的,因此wcf服务不起作用。这就是我使用Web方法绑定远程数据的原因。

我想在kendo web方法数据源网址中传递c#变量的值,但它无效。

这是我的代码,

var month = "<%= month %>";

dataSource: {
  type: "json",
  transport: {
    read: {
      type: "POST",
      url: "Default.aspx/FetchCounts",
      contentType: 'application/json; charset=utf-8',
      datatype: "json"
    }
  },
  serverFiltering: false,
  serverSorting: false,
  schema: {
    //data: "d",
    data: month,
    model: {
      fields: {
        current: { type: "string" },
        target: { type: "string" }
      }
    }
  }
},

无效。

我不知道如何让它发挥作用。

1 个答案:

答案 0 :(得分:0)

您正在Kendo UI DataSource定义的错误位置定义数据参数。 Reference。这是应该如何设置的:

dataSource: {
  type: 'json',
  transport: {
    read: {
      type: 'POST',
      url: 'Default.aspx/FetchCounts',
      contentType: 'application/json; charset=utf-8',
      datatype: 'json',
      data: function () {
        return { 
          month: month 
        };
      }
    }
  },
  serverFiltering: false,
  serverSorting: false,
  schema: {
    //...
  }
}