コード例 #1
0
        public override void ProcessRequest(HttpContext context)
        {
            base.ProcessRequest(context);
            string strWhere = "'1'='1'";

            if (!string.IsNullOrEmpty(context.Request["tState"]))
            {
                strWhere += " and NState='" + context.Request["tState"] + "'";
            }
            if (!string.IsNullOrEmpty(context.Request["nTitle"]))
            {
                strWhere += " and NTitle like '%" + HttpUtility.UrlDecode(context.Request["nTitle"]) + "%'";
            }
            int count;
            List <Model.Notice> ListNotice = BllModel.GetNoticeEntityList(strWhere, pageIndex, pageSize, out count);

            StringBuilder sb = new StringBuilder();

            for (int i = 0; i < ListNotice.Count; i++)
            {
                sb.Append(ListNotice[i].ID + "~");
                sb.Append((i + 1) + (pageIndex - 1) * pageSize + "~");
                sb.Append(ListNotice[i].NTitle + "~");
                sb.Append(ListNotice[i].NCreateTime.ToString("yyyy-MM-dd HH:mm") + "~");
                sb.Append((ListNotice[i].IsFixed ? "是" : "否") + "~");
                sb.Append(ListNotice[i].NClicks + "~");
                if (ListNotice[i].NState)
                {
                    sb.Append("正常");
                }
                else
                {
                    sb.Append("已作废");
                }
                sb.Append("≌");
            }
            var info = new { PageData = Traditionalized(sb), TotalCount = count };

            //var json = new { PageData = sb.ToString(), TotalCount = count };匿名类
            context.Response.Write(JavaScriptConvert.SerializeObject(info));
        }
コード例 #2
0
        public override void ProcessRequest(HttpContext context)
        {
            base.ProcessRequest(context);
            string strWhere = "NState='1'";

            int count;
            List <Model.Notice> ListNotice = BllModel.GetNoticeEntityList(strWhere, pageIndex, pageSize, out count);

            StringBuilder sb = new StringBuilder();

            for (int i = 0; i < ListNotice.Count; i++)
            {
                sb.Append(ListNotice[i].ID + "~");
                sb.Append((i + 1) + (pageIndex - 1) * pageSize + "~");
                sb.Append("<a href=\"javascript:void(0);\" onclick=\"callhtml('Message/NoticeView.aspx?id=" + ListNotice[i].ID + "','" + ListNotice[i].NTitle + "')\">" + ListNotice[i].NTitle + "</a>~");
                sb.Append(ListNotice[i].NCreateTime.ToShortDateString());
                sb.Append("≌");
            }
            var info = new { PageData = Traditionalized(sb), TotalCount = count };

            context.Response.Write(JavaScriptConvert.SerializeObject(info));
        }