将Datatable转化成json发送前台

来源:互联网 发布:淘宝怎样延长付款时间 编辑:程序博客网 时间:2024/05/22 00:06

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中用相反的方法就可以了。