Пример #1
0
        private void GetCourseWareFilesByAttachID()
        {
            string AttachID = UrlHelper.ReqStrByGetOrPost("attachid");

            DBControl.BLL.AttachmentBLL attaBllExt = new DBControl.BLL.AttachmentBLL();
            IDataReader idr = attaBllExt.GetDataByAttachID(AttachID);

            string[] fieldArr = new string[] {
                "[AttachID]"

                , "[AttachGUID]"

                , "[FileName]"

                , "[Fix]"

                , "[FileType]"

                , "[RelativeURL]"

                , "[FileSize]"

                , "[Description]"

                , "[OrderNum]"
            };
            JsonObject jsonData = JsonResult(false, enumReturnTitle.GetData, "数据获取失败。");
            JsonArray  jArray   = DataListToJson(idr, "OrderNum", _descOrder, ref _minid, ref _maxid, fieldArr);

            if (jArray.Count > 0)
            {
                attaBllExt.AddDownloadCount(AttachID);
                jsonData = JsonResult(true, enumReturnTitle.GetData, "数据获取成功。");

                jsonData.Add("rowsccount", jArray.Count);

                jsonData.Add("rows", jArray);
            }
            else
            {
                jsonData = JsonResult(false, enumReturnTitle.GetData, "没数据。");
            }
            JsonWriter jWriter = new JsonWriter();

            jsonData.Write(jWriter);
            CurrentContext.Response.Write(jWriter.ToString());
        }