liuzemin

ASP分页

用于aspjavascript:
之前得定义的变量
<%
var lineSize = 2; // 每页显示10条记录
var currentPage = 1; // 当前页
var pageSize = 0; // 总页数
var allRecords = 0; // 总记录数

var cp = Request.QueryString("cp").Item    // 获取当前页
if(cp != undefined) {
currentPage = Number(cp);
}
%>

    <form name="frmPage" action="" method="get">
<%
if(allRecords>0)
{
%>
    <input type="button" value="首 页" onclick="openPage(1)" <%=currentPage==1?"disabled":"" %> />
    <input type="button" value="上一页" onclick="openPage(<%=currentPage-1 %>)" <%=currentPage==1?"disabled":"" %> />
    <input type="button" value="下一页" onclick="openPage(<%=currentPage+1 %>)" <%=currentPage==pageSize?"disabled":"" %> />
    <input type="button" value="尾 页" onclick="openPage(<%=pageSize %>)" <%=currentPage==pageSize?"disabled":"" %> />
    <input type="hidden" name="cp" value="" />
        <input type="hidden" name="sortid" value="<%=sortid %>" />
    第<font color="red" size="5"><%=currentPage %></font>页
    /
    共<font color="red" size="5"><%=pageSize %></font>页
    <select name="selPage" onchange="selOpenPage()">
    <%
       for(var x=1; x<=pageSize; x++)
       {
    %>
       <option value="<%=x %>" <%=currentPage==x?"selected":"" %>><%=x %></option>
    <%
       }
    %>
    </select>
<%
}
%>
    </form>
<script>
function openPage(curPage)
{
document.frmPage.cp.value = curPage;
document.frmPage.submit();
}

function selOpenPage()
{
document.frmPage.cp.value = document.frmPage.selPage.value;
document.frmPage.submit();   
}
</script>

posted on 2009-03-08 21:25  liuzemin  阅读(139)  评论(0)    收藏  举报