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;
}
}
标签:分页
您可能感兴趣
- mssql 存储过程查询语句(MSSQL分页存储过程完整示例支持多表分页存储)
- dede模板栏目调用(织梦DEDECMS5.7栏目列表页分页URL优化列表页重复的解决方案)
- sqlserver小结(基于sqlserver的四种分页方式总结)
- mybatis 分页查询配置(mybatis-plus分页传入参数后sql where条件没有limit分页信息操作)
- sql数据分页怎么查询(SQL数据分页查询的方法)
- sqlserver存储过程同步数据(SQL Server存储过程同时返回分页结果集和总数)
- 织梦栏目设置封面显示不正常(织梦列表页分页错位分页显示为竖排的解决方法)
- sqlserver数据库如何分页(SQL server分页的4种方法示例很全面)
- dedecms分页样式(dedecms列表页文章摘要字数的设置方法)
- sqlserver怎么加check约束(浅析SQL Server的分页方式 ISNULL与COALESCE性能比较)
- oracle和mysql查询所有表(Oracle、MySQL和SqlServe三种数据库分页查询语句的区别介绍)
- dedecms列表分页无法显示(dedecms 5.6 分页样式代码修改方法)
- thinkphp分页效果怎样(thinkphp5+layui实现的分页样式示例)
- ASP.NET自定义分页类
- laravel前后端分离实现排序(laravel自定义分页的实现案例offset和limit)
- 织梦dedecms的时间调用标签(dedecms/织梦专题节点列表内容实现分页的方法介绍)
- 你知道 七夕 的真正含义吗(你知道七夕的真正含义吗)
- 七夕的寓意(七夕的寓意)
- 苏志燮赵恩静结婚,韩国四大公共财产变三人,这么快就有替补了(苏志燮赵恩静结婚)
- 《内在美》后,一大波新韩剧来袭,李钟硕朴信惠宋慧乔玄彬回归(一大波新韩剧来袭)
- 给孩子选购保温杯,注意这4个步骤,比颜值更重要(给孩子选购保温杯)
- 保温好 容量大 颜值高 保温杯你给娃娃买对了吗(保温好容量大颜值高)