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 函数中,请问怎么实现,最好有实例,非常感谢!!!的主要内容,如果未能解决你的问题,请参考以下文章

c#能不能实现在dataTable里查询并分组

关于c#中DataTable的Select过滤

对 DataTable 执行 sql 查询

C#操作sql查询出的临时表,详细如下:

DataTable 从 C# 中的现有数据库结构自动填充

如何根据数据表生成脚本? (将 DataTable 转换为 SQL 查询)