C#代码中从SQL中查询到的DataTable传到一个javascript 函数中,请问怎么实现,最好有实例,非常感谢!!!
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#代码中从SQL中查询到的DataTable传到一个javascript 函数中,请问怎么实现,最好有实例,非常感谢!!!相关的知识,希望对你有一定的参考价值。
首先查询出来 是一个Datatable或者是一个LIST 转化为JSON 然后JS 读取JSON至于转化JSON 方法很多
1.自己百度 Datatable转化JSON
2.如果你是NET 2.0 就要用 微软AJAX的System.Web.Extensions.dll 也可以去下载 Newtonsoft.Json.dll
3.NET 4.0 自带有转化
示例:
引用 Newtonsoft.Json.dll
using Newtonsoft.Json;
Datatabe dt = 这个是你获取的数据
string json = JsonConvert.SerializeObject(dt);
JS:
你可以使用JQUERY 循环读取 参考技术A 直接传不行么?
DataTable dt=.......
后台直接传dt到js方法中 参考技术B 1.把查询到的数据转换成JSON字符串。(转换成JSON后在JS中用evel取值方便)
2.在页面中定义一个隐藏域<asp:hidden id="msg"...... 把JSON赋值给msg再到JS中取值,或者定义一个变量 public string msg 把JSON赋值,在JS中<%=msg%>取值。
3.用eval转换 循环它取出你想要的值 参考技术C 除了上述的方法外,你可以使用DataSet与XML之间的关系来转化,在js里面解析XML也是可以的//来自:求助得到的回答 参考技术C 说实话 你要是不懂 说了还是不懂 给你代码页没用
以上是关于C#代码中从SQL中查询到的DataTable传到一个javascript 函数中,请问怎么实现,最好有实例,非常感谢!!!的主要内容,如果未能解决你的问题,请参考以下文章