基于jquery的分页控件(C#)

2020-05-17 06:18:25易采站长站整理

JS代码:
Code:

var _MaxPageSize = 0;
var _PageSize = 5;
var _IsUpDown = false;
function InitPage(funName, currentPageSize, maxPageSize, pageSize, isUpDown) {
_FunName = funName;
_CurrentPageSize = currentPageSize;
_MaxPageSize = maxPageSize;
_PageSize = pageSize;
_IsUpDown = isUpDown;
}
function ShowPage(objDiv) {
var strResult = “”;
var size = Math.floor(_PageSize / 2);
var maxSize = _CurrentPageSize + size > _MaxPageSize ? _MaxPageSize : _CurrentPageSize + size;
var minSize = _CurrentPageSize – size < 1 ? 1 : _CurrentPageSize – size;
if (maxSize == _MaxPageSize)
minSize = maxSize – _PageSize + 1;
if (minSize == 1)
maxSize = minSize + _PageSize – 1;
var str = “”;
for (var i = 0; i < _MaxPageSize; i++) {
var curPage = i + 1;
if (curPage == 1 || (curPage >= minSize && curPage <= maxSize) || curPage == _MaxPageSize) {
var strPage = “”;
if (curPage == minSize && (_CurrentPageSize > _PageSize || minSize > 2))
strPage += “… “;
if (_CurrentPageSize == curPage) {
strPage += ”   <a href=’#’ style=’font-size:14px;color:red’>” + curPage + “</a>”;
}
else {
strPage += ”  <a href=”#” style=’font-size:14px’ onclick=”” + _FunName + “(” + curPage + “);”>” + curPage + “</a>”;
}
if (curPage == maxSize && _MaxPageSize – _CurrentPageSize – 1 > size) {
strPage += “… “;
}
strResult += strPage;
}
}
strResult += “”;
if (_IsUpDown) {
if (_CurrentPageSize == 1)
strResult = “<a href=’#’ >上一页</a>” + strResult;
else
strResult = ”   <a href=”#” onclick=”” + _FunName + “(” + (_CurrentPageSize – 1) + “);”>上一页</a>” + strResult;
if (_CurrentPageSize == _MaxPageSize) {
strResult = strResult + ”  <a>下一页</a></ul>”;
}
else {
strResult = strResult + ”   <a href=”#” onclick=”” + _FunName + “(” + (_CurrentPageSize + 1) + “);”>下一页</a>”;
}
}
document.getElementById(objDiv).innerHTML =strResult;
}

HTML Code:

<script src=”js/PageViewJS.js” type=”text/javascript”></script>
<script language=”javascript” type=”text/javascript”>
function GetCurPage(curPage) {
//取当前页信息
document.forms[0].action = “ChrisBlessingList.aspx?Page=” + curPage;
document.forms[0].submit();
}