public void ProcessRequest(HttpContext context) { context.Response.ContentType = "text/plain"; BLL.Areas AreaAreasServer = new BLL.Areas(); List <Model.Areas> ModelListAreas = AreaAreasServer.GetModelList(string.Format("AreaPID={0}", context.Request["PID"])); JavaScriptSerializer myjsSerializer = new JavaScriptSerializer(); var responseJson = myjsSerializer.Serialize(ModelListAreas); context.Response.Write(responseJson); }
public void ProcessRequest(HttpContext context) { context.Response.ContentType = "text/plain"; //string text = "[{\"Name\":\"leichao\",\"Age\":\"20\"},"; //text += "{\"Name\":\"Ray\",\"Age\":\"19\"}]"; //context.Response.Write(text); BLL.Areas AreasServer = new BLL.Areas(); //select Id,AreaID,AreaName,AreaPID List <Model.Areas> ModelListAreas = AreasServer.GetModelList("AreaPID=0"); JavaScriptSerializer myjsSerializer = new JavaScriptSerializer(); var responseJson = myjsSerializer.Serialize(ModelListAreas); context.Response.Write(responseJson); }
public void ProcessRequest(HttpContext context) { context.Response.ContentType = "text/plain"; StringBuilder sb = new StringBuilder(); sb.AppendFormat("<option value='{0}'>{1}</option>", -1, "全选"); //获取到城市的id int cId = int.Parse(context.Request["cId"] ?? "1"); BLL.FarmlandMeg newFarmlandMegBll = new BLL.FarmlandMeg(); //获取表中该城市下存在的区/县 DataSet newFarmlandMegAllList = newFarmlandMegBll.GetList("City = " + cId); //遍历DataSet foreach (DataTable dt in newFarmlandMegAllList.Tables) { List <Model.FarmlandMeg> FarmlandMegList = newFarmlandMegBll.DataTableToList(dt); List <int> existCountry = new List <int>(); //遍历List中的FarmlandMeg foreach (SoilNutrientSoft.Model.FarmlandMeg FM in FarmlandMegList) { //判断是否存在该区/县 if (!existCountry.Contains(Convert.ToInt32(FM.County))) { //获取到区/县ID int CountryNum = Convert.ToInt32(FM.County); BLL.Areas newAreasBll = new BLL.Areas(); List <Model.Areas> newAreasModelList = newAreasBll.GetModelList("AreaID = " + CountryNum); foreach (SoilNutrientSoft.Model.Areas item in newAreasModelList) { //如果不存在该区/县,就将其添加 sb.AppendFormat("<option value='{0}'>{1}</option>", item.AreaID, item.AreaName); } //将其添加至已存List中 existCountry.Add(CountryNum); } } } context.Response.Write(sb.ToString()); }