zoukankan      html  css  js  c++  java
  • .net后台获取DataTable数据,转换成json数组后传递到前台,通过jquery去操作json数据

    一,后台获取json数据
    protected void Page_Load(object sender, EventArgs e){
      DataTable dt = DBhepler.GetDataTable("select top 100 * from Tstudent");
      jsn = DataTable2Json(dt);
    }

     public string jsn = "";

    public static string DataTable2Json(DataTable dt)
    {
    StringBuilder jsonBuilder = new StringBuilder();

    jsonBuilder.Append("[");
    for (int i = 0; i < dt.Rows.Count; i++)
    {
     jsonBuilder.Append("{");
     for (int j = 0; j < dt.Columns.Count; j++)
     {
         jsonBuilder.Append(""");
         jsonBuilder.Append(dt.Columns[j].ColumnName);
         jsonBuilder.Append("":"");
         jsonBuilder.Append(dt.Rows[i][j].ToString());
         jsonBuilder.Append("",");
      }
       jsonBuilder.Remove(jsonBuilder.Length - 1, 1);
       jsonBuilder.Append("},");
     }
     jsonBuilder.Remove(jsonBuilder.Length - 1, 1);
     jsonBuilder.Append("]");
     return jsonBuilder.ToString();

    }

    二,前台取值
    var json = '<%=jsn %>';
    var objJson = jQuery.parseJSON(json);
    var str = "";
    for (var i = 0; i < objJson.length; i++) {
    str += objJson[i].id + ", "
    }

  • 相关阅读:
    Redis 启动失败
    Java本机直接内存溢出
    Java元数据区域(MetaSpace)OOM
    Java虚拟机本地方法栈溢出例子
    Java堆溢出实例
    C# DllImport CallingConvention选择
    光源选型
    条型光的光路分析
    VS安装包官方下载网址
    win7装.net framework4.6注意事项
  • 原文地址:https://www.cnblogs.com/huguole/p/6269470.html
Copyright © 2011-2022 走看看