日期:2014-05-17  浏览次数:20405 次

.net如何让将后台DataSet、DataTable或者List转换成一个前台的JavaScript数组arr[].
需要将数据库中一个表的每一行传给javaScript的一个数组,求方法。
------最佳解决方案--------------------
JSON序列化
在JS里发起一个ajax请求:
用jquery,比如:
$.past("X.aspx",param,loaddata)
function loaddata(data)
{
  $ .each(data,function(i,v)
  {
  });

}
http://stackoverflow.com/questions/3482261/how-to-convert-c-sharp-generic-list-to-json-using-json-net
------其他解决方案--------------------
引用:
JSON序列化
在JS里发起一个ajax请求:
用jquery,比如:
$.past("X.aspx",param,loaddata)
function loaddata(data)
{
  $ .each(data,function(i,v)
  {
  });

}
http://stackoverflow.com/questions/3482261/how-to-con……


比较常用有效的方法
------其他解决方案--------------------
引用:
1.把数据读到List<>中,然后在ashx中利用newtonsoft.dll序列化为json字符串输出到客户端,客户端可以操作json

2.直接在后台拼接字符串,生成var arr=[{id:1,text:'sfa'},{id:1,text:'sfa'},{id:1,text:'sfa'}];


可以这个,

但是你 用 DataSet 和 DataTable 还有 List 你为什么 要搞的 JS 里,着个有必要吗。


如果你这么做了那你还要C# 代码做什么, 直接全 JS 得了被 
------其他解决方案--------------------
引用:
引用:

1.把数据读到List<>中,然后在ashx中利用newtonsoft.dll序列化为json字符串输出到客户端,客户端可以操作json

2.直接在后台拼接字符串,生成var arr=[{id:1,text:'sfa'},{id:1,text:'sfa'},{id:1,text:'sfa'}];


可以这个,

但是你 用 DataSet 和 D……


楼主估计用了某些js插件,需要这种数据格式
------其他解决方案--------------------
1.把数据读到List<>中,然后在ashx中利用newtonsoft.dll序列化为json字符串输出到客户端,客户端可以操作json

2.直接在后台拼接字符串,生成var arr=[{id:1,text:'sfa'},{id:1,text:'sfa'},{id:1,text:'sfa'}];

------其他解决方案--------------------
我网站的页面效果就是一个页面有一个数据列表。在不跳转的页面的情况下吧数据显示出来。我知道这个用ajax很简单。但是页面美工做的不允许,数据显示出来在一个DIV里面。这个DIV的样式什么的美工是直接写在了js里面。所以必须先读出来吧数据放在JS数组中。
------其他解决方案--------------------
引用:
我网站的页面效果就是一个页面有一个数据列表。在不跳转的页面的情况下吧数据显示出来。我知道这个用ajax很简单。但是页面美工做的不允许,数据显示出来在一个DIV里面。这个DIV的样式什么的美工是直接写在了js里面。所以必须先读出来吧数据放在JS数组中。


是点击某个就显示某个的详细信息