将Datatable转化成json发送前台实现思路

  1、将dt序列化成json,放到前台的隐藏控件【hidBoundary】中:

  

复制代码 代码如下:

  string json = JsonConvert.SerializeObject(dtTemp);

  this.hidBoundary.Value = json;

  需要引用Newtonsoft.Json.dll

  2、从前台隐藏空间中取得dt中的数据

  

复制代码 代码如下:

  var boundaryDiv = $('#hidBoundary');

  if (boundaryDiv != undefined && boundaryDiv.length != 0)

  {

  var jsonString = boundaryDiv.val();

  _jsonBoundary = jQuery.parseJSON(jsonString);

  }

  用到的是jQuery的parseJSON方法解析成json格式的数据。

  反之亦然,如果想把前台的json数据转化到后台的DataTable中用相反的方法就可以了。