asp.net中如何将数据以json格式传给jqgrid jqgrid所需要json格式是如何的? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 序列化你的数据可以用newtonsoft.Json {total: 1, page: 1, records: 2, rows: [{id:'1',cell:['filename','12','0','Row 1:4',0,0,0,0]},{id:'2',cell:['Row 2:1','22','0','Row 2:4',0,0,0,0]}]}json格式如上所示,那么在asp.net出了用字符串拼的外,还有什么别的方法? 有啊.就是用newtonsoft.Json直接序列化啊.很简单的.直接用一个方法就行了.参数就是你的对象 ..........你可以查找一下这方面的资料,,,刚才我说过了,你的对象还是你的对象,你的普通的类,都可以通过序列化直接序列化成那样的格式的json对象的 这里有一个符合jqgrid要求的json格式类哎,虽然写好了这个,但是我怎么配,前台的内容都不出来,只看到空空public static string JsonForJqgrid(DataTable dt) { StringBuilder jsonBuilder = new StringBuilder(); jsonBuilder.Append("{\""); jsonBuilder.Append("\"page\":1,\"total\":" + Northwind.GetPageCount("Orders") + ",\"records\":" + dt.Rows.Count + ",\"rows\""); 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("]"); jsonBuilder.Append("}"); return jsonBuilder.ToString(); } 积分操作,传入积分,返回积分等级。 UpdatePanel局部更新后如何执行javascript .net MVC2遇到的问题 简单的问题~! 关于IHttpHandlerFactory的问题.请诸位看下.谢谢 怎样使页面内的所有控件失效(不能填写数据,只能查看) asp.net中操作服务器端的Excel文件,请高手帮忙.. 这个问题真奇怪!有关.NET编译器设置的 如何实现点击table的cell可以选中这个cell里面的checkbox? 急~ 寻觅高手~~百分送上~~ 在线等~~ gridview省略显示的问题 我用来的三种SQLHelper(一)详细用法
可以用newtonsoft.Json
哎,虽然写好了这个,但是我怎么配,前台的内容都不出来,只看到空空
public static string JsonForJqgrid(DataTable dt)
{
StringBuilder jsonBuilder = new StringBuilder();
jsonBuilder.Append("{\"");
jsonBuilder.Append("\"page\":1,\"total\":" + Northwind.GetPageCount("Orders") + ",\"records\":" + dt.Rows.Count + ",\"rows\"");
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("]");
jsonBuilder.Append("}");
return jsonBuilder.ToString();
}