.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
------其他解决方案--------------------
比较常用有效的方法
------其他解决方案--------------------
可以这个,
但是你 用 DataSet 和 DataTable 还有 List 你为什么 要搞的 JS 里,着个有必要吗。
如果你这么做了那你还要C# 代码做什么, 直接全 JS 得了被
------其他解决方案--------------------
楼主估计用了某些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数组中。
------其他解决方案--------------------
是点击某个就显示某个的详细信息