进行数据库需要客服端一个参数,查询完了,客服端可以引用这张表,情况一:
如果:返回一个字符串的,有很多方法能解决 情况二:
不需要客服端参数,直接查询
在服务器写一个返回 datatable的函数例如 public static System.Data.DataTable dt()
{
}客服端引用方法<%=dt().Rows[i][j]%>
现在自己能想到的解决方法,是将表拼成字符串,传到客服端
然后客服端再分解请教有没有更好的解决办法
如果:返回一个字符串的,有很多方法能解决 情况二:
不需要客服端参数,直接查询
在服务器写一个返回 datatable的函数例如 public static System.Data.DataTable dt()
{
}客服端引用方法<%=dt().Rows[i][j]%>
现在自己能想到的解决方法,是将表拼成字符串,传到客服端
然后客服端再分解请教有没有更好的解决办法
然后客服端再分解
-------------------哦,看了半天,明白了,楼主想 在客户端 显示列表-------------------1. 可以 绑定 数据控件 例如: Repeater2. 用foreach 将 数据循环显示出来。
那么多逻辑应该放在服务器端,这样维护起来也好。
根据这个表,需要把相关数据填在相关位置上
表中保护数据值和相关位置的坐标,
所以需要返回客户端一个表
json不熟悉
1.数组
2.json格式的数据
public string DataTableToJson(DataTable tableSource, string[] fields)
{
string jsonData = "{'totalCount':" + tableSource.Rows.Count + ",'root':[";
if (tableSource.Rows.Count > 0)
{
foreach (DataRow row in tableSource.Rows)
{
jsonData += "{";
for (int i = 0; i < fields.Length; i++)
jsonData += "'" + fields[i] + "':'" + row[fields[i]] + "',";
jsonData = jsonData.Substring(0, jsonData.Length - 1);
jsonData += "},";
}
jsonData = jsonData.Substring(0, jsonData.Length - 1);
jsonData += "]}";
}
else
{
jsonData += "]}";
} return jsonData;
}遍历获取相关key,value
json的格式很简单,看看就明白,而且和ajax配合起来很完美。
介绍 JSON
我看看json
帮我贴出table转json的
我看看js怎么读出json
我返回给客户端"{'t':1}"怎么引用它呢
我这样
var j="{'t':1}";
alert(j);结果{'t':1}
alert(j.t)结果undefined我看网上说是这样这样引用就可以的
请问我写错哪里
哪里需要声明
没有吧字符串转成json对象