ASP.NET MVC4自定义分页
来源:互联网 发布:淘宝美工岗位职责 编辑:程序博客网 时间:2024/05/19 22:45
/// 页面分页数据显示
/// </summary>
public interface IDataResponse
{
/// <summary>
/// 总记录数
/// </summary>
int TotalCount { get; }
/// <summary>
/// 每页记录数
/// </summary>
int PageSize { get; }
/// <summary>
/// 总页数
/// </summary>
int TotalPage { get; }
/// <summary>
/// 当前页
/// </summary>
int PageIndex { get; }
/// <summary>
/// 是否有上一页
/// </summary>
bool HasPrevious { get; }
/// <summary>
/// 是否有下一页
/// </summary>
bool HasNext { get; }
/// <summary>
/// 是否分页
/// </summary>
bool IsPage { get; }
}
public class DataResponse<T>:IDataResponse
{
/// <summary>
/// 总记录数
/// </summary>
private int totalCount;
public int TotalCount
{
get { return totalCount; }
set
{
if (value < 0)
totalCount = 0;
else
totalCount = value;
}
}
/// <summary>
/// 是否分页
/// </summary>
private bool isPage = false;
public bool IsPage
{
get { return isPage; }
set { isPage = value; }
}
/// <summary>
/// 每页记录数
/// </summary>
private int pageSize;
public int PageSize
{
get { return pageSize; }
set
{
if (value <= 0)
pageSize = 10;
else
pageSize = value;
}
}
/// <summary>
/// 总页数
/// </summary>
public int TotalPage
{
get
{
if (TotalCount == 0)
return 1;
if (TotalCount % PageSize == 0)
return TotalCount / PageSize;
else
return TotalCount / PageSize + 1;
}
}
/// <summary>
/// 当前页码
/// </summary>
private int pageIndex;
public int PageIndex
{
get { return pageIndex; }
set
{
if (value <= 0)
pageIndex = 1;
else if (value > TotalPage)
pageIndex = TotalPage;
else
pageIndex = value;
}
}
/// <summary>
/// 是否有上一页
/// </summary>
public bool HasPrevious
{
get
{
if (PageIndex == 1)
return false;
return true;
}
}
/// <summary>
/// 是否有下一页
/// </summary>
public bool HasNext
{
get
{
if (PageIndex != TotalPage)
return true;
return false;
}
}
/// <summary>
/// 用于返回实际保存的结果
/// </summary>
private List<T> dataList;
public List<T> DataList
{
get { return dataList; }
set { dataList = value; }
}
public DataResponse()
{
TotalCount = 0;
PageSize = 10;
PageIndex = 1;
DataList = new List<T>(0);
}
}
- ASP.NET MVC4自定义分页
- asp.net mvc4 easyui CRUD 分页 查询
- Asp.Net Mvc4分页,扩展HtmlHelper类
- asp.net 自定义分页
- asp.net 自定义分页
- [MVC4]初识ASP.NET MVC4
- asp.net自定义分页控件
- asp.net自定义分页代码
- asp.net gridview 自定义分页
- ASP.NET 自定义分页一
- [ASP.NET] 自定义GridView分页
- asp.net datalist自定义分页
- ASP.NET自定义简单分页
- ASP.NET 自定义分页按钮
- ASP.NET MVC4 自定义权限(角色)验证
- asp.net mvc4+easyui
- asp.net mvc4
- ASP.NET MVC4
- C语言一个双向链表的实现
- c++学习之类型转换
- 状态压缩动态规划
- POJ2773-Happy 2006
- 【Android LibGDX游戏引擎开发教程】第01期:LibGDX的详细介绍
- ASP.NET MVC4自定义分页
- Exchange 2007 中的电子邮件地址策略和接受域
- [HDU 4252] A Famous City[单调队列]
- 2013 - ECJTU 暑期训练赛第七场-problem-G
- 在for循环中使用数组
- hdu 1394 Minimum Inversion Number
- hdu 4474 数位搜索
- UVA 11044 (13.08.07)
- 门面设计模式