中易网

用Ajax提交数据给一般处理程序,该怎么解决

答案:1  悬赏:30  
解决时间 2021-01-15 10:49
  • 提问者网友:低吟詩仙的傷
  • 2021-01-14 14:32
用Ajax提交数据给一般处理程序,该怎么解决
最佳答案
  • 二级知识专家网友:西风乍起
  • 2021-01-14 15:57
图片有点看不清楚 不过好像是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 drow = new System.Collections.Generic.Dictionary();
                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; 
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息