获得新的页码
2014-12-31 18:34:19 访问(1353) 赞(0) 踩(0)
#region 获得新的页码
/// <summary>
/// 获得新的页码
/// </summary>
/// <param name="curPageIndex"></param>
/// <param name="pageSize"></param>
/// <param name="recordCount"></param>
/// <returns></returns>
public int IntGetNewPageIndex
(
int curPageIndex,
int pageSize,
int recordCount
)
{
if (curPageIndex == 0
|| recordCount == 0
|| pageSize == 0
|| pageSize == int.MinValue)
return 0;
int pageNum = IntGetPageNum(pageSize, recordCount);
int maxPageIndex = pageNum - 1;
if (curPageIndex >= maxPageIndex)
return maxPageIndex;
else
return curPageIndex;
}
#endregion 获得新的页码
#region 获得PageNum
/// <summary>
/// 获得页码
/// </summary>
/// <param name="iPageSize"></param>
/// <param name="iRowCount"></param>
/// <returns></returns>
public int IntGetPageNum(int iPageSize, int iRowCount)
{
if (iPageSize <= 0)
return 1;
if (iRowCount <= 0)
return 1;
int PageNum = iRowCount / iPageSize;
PageNum += ((iRowCount % iPageSize == 0) ? 0 : 1);
return PageNum;
}
#endregion 获得PageNum
标签:
获得新的页码 


上一条:
下一条:
相关评论
发表评论