ASP.NET自定义分页类
类别:编程学习 浏览量:323
时间:2014-11-14 ASP.NET自定义分页类
ASP.NET自定义分页类一、自定义分页类 PagerHelper
public class PagerHelper
{
private int _pageSize = 10;
/// <summary>
/// 每页默认10条数
/// </summary>
public int pageSize
{
get
{
if (_pageSize < 1)
_pageSize = 1;
return _pageSize;
}
set { _pageSize = value; }
}
private int _extendPage = 5;
/// <summary>
/// 每页显示分页数
/// </summary>
public int extendPage
{
get
{
if (_extendPage < 3)
_extendPage = 3;
return _extendPage;
}
set
{
_extendPage = value;
}
}
private int _currentPage = 1;
/// <summary>
/// 当前页码
/// </summary>
public int currentPage
{
get
{
if (_currentPage < 1)
_currentPage = 1;
if (_currentPage > totalPages)
_currentPage = totalPages;
return _currentPage;
}
set
{
_currentPage = value;
}
}
private int _totalRows = 0;
/// <summary>
/// 总数据数
/// </summary>
public int totalRows
{
get { return _totalRows; }
set { _totalRows = value; }
}
/// <summary>
/// 分页时是否做urlRewriter处理
/// </summary>
private bool isRewrite
{
get { return pageUrl.IndexOf("{0}") > 0; }
}
private string _pageUrl = "";
/// <summary>
/// 分页url
/// </summary>
public string pageUrl
{
get { return _pageUrl; }
set { _pageUrl = value; }
}
/// <summary>
/// 总页数
/// </summary>
private int totalPages
{
get
{
if ((totalRows % pageSize) == 0)
{
return (totalRows / pageSize);
}
return (totalRows / pageSize + 1);
}
}
/// <summary>
/// 上一页
/// </summary>
private int prevPage
{
get
{
int temp = currentPage - 1;
if (temp < 1)
{
return 1;
}
return temp;
}
}
/// <summary>
/// 下一页
/// </summary>
private int nextPage
{
get
{
int temp = currentPage + 1;
if (temp > totalPages)
{
return temp;
}
return temp;
}
}
标签:分页
您可能感兴趣
- oracle和mysql查询所有表(Oracle、MySQL和SqlServe三种数据库分页查询语句的区别介绍)
- dedecms栏目内容怎么插入分页符(dedecms自动给已经发布过的文章中的关键词加超链接)
- dedecms分页修改(dedecms 自动审核会员发表的最新文章的修改方法)
- tp5框架源码分析(tp5框架无刷新分页实现方法分析)
- dedecms后台内链如何制作(DedeCMS系统TAG标签和分页伪静态设置教程的实现)
- dedecsm模板中首页如何实现分页的三种方法比较分析(dedecsm模板中首页如何实现分页的三种方法比较分析)
- dedecms的自由列表管理(dedecms TAG标签列表分页链接优化方法)
- dedecms分页效果(dedecms重新定义cn_substr函数截取字数更准确)
- vue和springboot分页开发实现(解决Vue+SpringBoot+Shiro跨域问题)
- asp.net自定义分页控件
- sqlserver创建带参数的存储过程(SQLServer存储过程实现单条件分页)
- node.js express 上线(node+express实现分页效果)
- 织梦栏目设置封面显示不正常(织梦列表页分页错位分页显示为竖排的解决方法)
- dedecms分页样式(dedecms列表页文章摘要字数的设置方法)
- ASP.NET自定义分页类
- jquery ajax详细教程(jquery+Ajax实现简单分页条效果)
- 三千年第一美女鞠婧祎出演白素贞pk杨紫,颜值胜赵雅芝王祖贤(三千年第一美女鞠婧祎出演白素贞pk杨紫)
- 成都轨道交通13号线一期工程最新进展(成都轨道交通13号线一期工程最新进展)
- 越南没事(越南没事情做)
- 重庆旅游攻略(重庆旅游3-4天攻略最佳线路)
- 周杰伦演唱会门票(周杰伦演唱会门票多少钱一张2023)
- 焕然一新 成都轨道集团官方网站改版上线(成都轨道集团官方网站改版上线)