后台传JSON
1 public class CourseType : IHttpHandler 2 { 3 Epoint.PeiXun.Bizlogic.BLL.CourseLibrary.PX_CourseType.B_PX_CourseType b_coursetype = new Epoint.PeiXun.Bizlogic.BLL.CourseLibrary.PX_CourseType.B_PX_CourseType(); 4 5 List<CourseTypeData> list_CourseType = new List<CourseTypeData>(); 6 CourseTypeChartData CourseTypecd = new CourseTypeChartData(); 7 public void ProcessRequest(HttpContext context) 8 { 9 string rjson = string.Empty; 10 11 try 12 { 13 int Count1; 14 string where = "where 1=1"; 15 DataView dv = Epoint.MisBizLogic2.DB.GetData_Page_ByConnName( 16 "*", 17 100, 18 1, 19 " PX_CourseType ",//Frame_AttachInfo和NTI_CourseChapter 20 "Row_ID", 21 where, 22 "ParentRowID asc,OrderNum desc", 23 out Count1, 24 "DJG_PeiXun_ConnectionString" 25 ).DefaultView; 26 CourseTypecd.PicNum = Convert.ToString(dv.Count); 27 for (int i = 0; i < dv.Count; i++) 28 { 29 list_CourseType.Add(new CourseTypeData(Convert.ToString(dv[i]["TypeName"].ToString()), Convert.ToString(dv[i]["parentRowID"].ToString()), Convert.ToString(dv[i]["Row_ID"].ToString()))); 30 } 31 CourseTypecd.CourseData = list_CourseType; 32 rjson = new Epoint.KSPXBase.Bizlogic.DB_Common().Obj2Json(CourseTypecd); 33 34 } 35 catch 36 { 37 rjson = "0"; 38 } 39 40 context.Response.ContentType = "text/plain"; 41 context.Response.Write(rjson);//返回调用处 42 } 43 44 public bool IsReusable 45 { 46 get 47 { 48 return false; 49 } 50 } 51 52 internal class CourseTypeData 53 { 54 public CourseTypeData(string typeName, string parentRowID,string row_id) 55 { 56 TypeName = typeName;//类别名称 57 ParentRowID = parentRowID; 58 Row_ID = row_id; 59 } 60 public string TypeName; 61 public string ParentRowID; 62 public string Row_ID; 63 } 64 65 66 internal class CourseTypeChartData 67 { 68 public string PicNum;//数据个数 69 public List<CourseTypeData> CourseData; 70 } 71 }