Beispiel #1
0
        /// <summary>
        /// 初始化区域信息
        /// </summary>
        /// <param name="id">父类ID</param>
        /// <param name="page">第几页数</param>
        /// <param name="rows">每页数据量</param>
        private void GetLoadArea(string id, int page, int rows)
        {
            BLLManArea area = new BLLManArea();
            count = area.GetAreaCount(id);
            dt = area.GetAreaDt(id, (page - 1) * rows + 1, page * rows);

            IList<Hashtable> list = new List<Hashtable>();
            object obj = null;
            if (count != 0)
            {
                foreach (DataRow row in dt.Rows)
                {
                    Hashtable ht = new Hashtable();
                    ht.Add("ID", row["ID"].ToString());
                    ht.Add("AreaID", row["AreaID"].ToString());
                    ht.Add("AreaName", row["AreaName"].ToString());
                    ht.Add("AreaCD", row["AreaCD"].ToString());
                    list.Add(ht);
                }
                obj = new
                {
                    total = count,
                    rows = list
                };
            }
            else
            {
                obj = new
                {
                    total = 0,
                    rows = list
                };
            }

            string result = JsonConvert.SerializeObject(obj);
            Response.Write(result);
            Response.End();
        }