asp.net学习_分页的设计(12)

来源:未知 责任编辑:责任编辑 发表时间:2014-04-20 03:40 点击:

  13:          String sortField = context.Request["sortField"];
  14:          String sortOrder = context.Request["sortOrder"];
  15:          string strCondition = "";
  16:          //对搜索内容进行验证
  17:          if (!Common.Tools.IsValidInput(ref key, false))
  18:          {
  19:              return;
  20:          }
  21:          else
  22:              strCondition = masterBLL.ConfirmCondition(key);//判断查询条件
  23:          masterBLL bll = new masterBLL();
  24:          //分页数据读取
  25:          IEnumerable<master> list = bll.ListByPagination(sortField, pageSize, pageIndex + 1, sortOrder == "asc" ? "1" : "0", strCondition);
  26:          //获取总页数
  27:          int totalPage = bll.GetCount(strCondition);
  28:          //JSON 序列化
  29:          string json = masterBLL.MiniUiListToJson(list, totalPage, "");
  30:  
  31:  
  32:          context.Response.Write(json);
  33:      }
BLL生成json方法:(这个方法我是代码生成器写成一个模板,然后每次自动生成,免得每次都要写,哈哈哈)
   1:      /// <summary>
   2:          /// 专门生成为MiniUi生成json数据(List->json)
   3:          /// </summary>
   4:          /// <typeparam name="T">泛型</typeparam>
   5:          /// <param name="list">实现了Ilist接口的list</param>
   6:          /// <param name="total">记录总数</param>
   7:          /// <param name="paramMaxMin">这里放排序的参数例如,string para=""maxAge":37,"avgAge":27,"minAge":24"</param>
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • 浅析.NET下XML数据访问新机制
  • asp.net 面试+笔试题目第1/2页
  • C# 邮件地址是否合法的验证
  • C#高级编程:数据库连接[1]
  • asp.net 设置GridView的选中行的实现代码
  • 经典C++程序1
  • IIS 自动回收导致后台定时器失效的问题解决
  • ASP.NET&#160;GridView列表代码示例
  • 微软ASP.NET站点部署指南(3):使用Web.Config文件的Transforma
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
Copyright © 2008-2015 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1