进行数据库需要客服端一个参数,查询完了,客服端可以引用这张表,情况一:
如果:返回一个字符串的,有很多方法能解决 情况二:
不需要客服端参数,直接查询
在服务器写一个返回 datatable的函数例如 public static System.Data.DataTable dt()
    {
    }客服端引用方法<%=dt().Rows[i][j]%>
现在自己能想到的解决方法,是将表拼成字符串,传到客服端
然后客服端再分解请教有没有更好的解决办法

解决方案 »

  1.   

    现在自己能想到的解决方法,是将表拼成字符串,传到客服端
    然后客服端再分解
    -------------------哦,看了半天,明白了,楼主想 在客户端 显示列表-------------------1. 可以 绑定 数据控件 例如: Repeater2. 用foreach 将 数据循环显示出来。
      

  2.   

    你要知道无刷新,那么就得用ajax。表是不能直接返回给客户端的,你可以用ajax返回json或者字符串。客户端利用该表的资料进行分析处理,或者显示
    那么多逻辑应该放在服务器端,这样维护起来也好。
      

  3.   

    谢谢是画图的需要,
    根据这个表,需要把相关数据填在相关位置上
    表中保护数据值和相关位置的坐标,
    所以需要返回客户端一个表
    json不熟悉
      

  4.   

    多个数据传到客户端可以使用两种办法:
    1.数组
    2.json格式的数据
      

  5.   

    datatable转成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
      

  6.   


    json的格式很简单,看看就明白,而且和ajax配合起来很完美。
    介绍 JSON
      

  7.   

     谢谢大家
    我看看json
    帮我贴出table转json的
    我看看js怎么读出json
      

  8.   

    不好意思,问题又来
    我返回给客户端"{'t':1}"怎么引用它呢
    我这样
    var j="{'t':1}";
    alert(j);结果{'t':1}
    alert(j.t)结果undefined我看网上说是这样这样引用就可以的
    请问我写错哪里
    哪里需要声明
      

  9.   

    明白了
    没有吧字符串转成json对象