Exemplo n.º 1
0
        public void ProcessRequest(HttpContext context)
        {
            context.Response.ContentType = "text/plain";
            string    one = context.Request["checkValue"];
            DataTable dt  = bYonghu.getData9(one);

            if (dt.Rows.Count == 1)
            {
                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    Model.yonghu yh = RowToModel(dt.Rows[i]);
                    strJson = jss.Serialize(yh);
                    if (i == 0)
                    {
                        sb.Append("[" + strJson + "]");
                        continue;
                    }
                }
            }
            if (dt.Rows.Count != 1)
            {
                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    Model.yonghu yh = RowToModel(dt.Rows[i]);
                    strJson = jss.Serialize(yh);
                    if (i == 0)
                    {
                        sb.Append("[" + strJson + ",");
                        continue;
                    }
                    if (i + 1 == dt.Rows.Count)
                    {
                        sb.Append(strJson + "]");
                        continue;
                    }
                    sb.Append(strJson + ",");
                }
            }

            ////context.Response.Write(sb.ToString());
            ////获取前台传递过来的授课JSON字符串数组
            //string ss = sb.ToString();
            ////反序列化获取的JSON字符串数组
            //JArray javascript = (JArray)JsonConvert.DeserializeObject(ss);
            //List<string> list = new List<string>();
            ////DataTable da = new DataTable("dt_AddStudentTeaherCourse");
            //for (int i = 0; i < javascript.Count; i++)
            //{
            //    JObject obj = (JObject)javascript[i];
            //    string Daihao = obj["Daihao"].ToString();
            //    string Mingcheng = obj["Mingcheng"].ToString();
            //    string Zubie = obj["Zubie"].ToString();
            //    string Images = obj["Images"].ToString();

            //    list.Add(" " + Daihao + " " + Mingcheng + " " + Zubie + " " + Images + "");

            //}
            //DataRow drAddStudentTeaherCourse = da.NewRow();//注意这边创建dt的新行的方法。指定类型是DataRow而不是TableRow,然后不用new直接的用创建的DataTable下面的NewRow方法。
            context.Response.Write(sb.ToString());
        }
Exemplo n.º 2
0
 private Model.yonghu RowToModel(DataRow dr)
 {
     Model.yonghu yh = new Model.yonghu();
     yh.Daihao    = dr["Daihao"].ToString();
     yh.Images    = dr["Images"].ToString();
     yh.Mingcheng = dr["Mingcheng"].ToString();
     yh.Zubie     = dr["Zubie"].ToString();
     return(yh);
 }