.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 + ", "
}
最新文章
- 第七篇T语言实例开发,文本与程序的几种打开方法(版5.3)
- tomcat架构分析 (Session管理)
- request获取请求头和请求数据
- OpenCV图像处理中常用函数汇总(2)
- div box container随主体内容自动扩展适应的实现
- oracle 的索引
- Eclipse上安装springsource-tool-suite(zhuan)
- javascript 中的数据驱动页面模式
- Modelsimse10.1如何编译altera库文件以支持IP仿真
- Python数据分析中 DataFrame axis=0(0轴)与axis=1(1轴)的理解
- 开发人员需要熟知的常用Linux命令Version、Kernel查看
- Oracle分析函数大全
- over(partition by)开窗函数的使用
- qwb的骚扰
- FineUI Grid中WindowField根据列数据决定是否Enalble
- 11g RAC 更改归档模式 ,归档文件存放在ASM 磁盘组(转载)
- how webpack Hot Module Replacement works
- 【Android N 7】使用量统计usagestats
- CSS背景图像的简单响应
- Android日常开发总结