图片有点看不清楚 不过好像是json格式的
你把数据读取到datatable里面 然后把这个datatable转换成json字符串
具体的转换方法 代码如下:
public static string GetJson(DataTable dtb){
JavaScriptSerializer jss = new JavaScriptSerializer()
System.Collections.ArrayList dic = new System.Collections.ArrayList()
foreach (DataRow dr in dtb.Rows)
{
System.Collections.Generic.Dictionary<string, object> drow = new System.Collections.Generic.Dictionary<string, object>()
foreach (DataColumn dc in dtb.Columns)
{
drow.Add(dc.ColumnName, dr[dc.ColumnName])
}
dic.Add(drow)
}
//序列化
return "({ \"data\":" + jss.Serialize(dic) + "})"
}
需要引用using System.Web.Script.Serialization
如果ajax中是这样:$.ajax({
type:'post',
data:{a:1,b=2},
url:'Handler.ashx',
success:funcation(msg){}
})
则在.ashx中,用httpContent的实例对象中的requst属性获得,如:httpContent.Request["a"]就是获取ajax中传递过来的a的值
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)