Asp.Net之JS生成分页条的方法
Default.aspx.cs中的代码
protectedintpageIndex=1;
protectedintpageSize=10;
protectedintpageCount=100;
protectedstringname=string.Empty;
protectedvoidPage_Load(objectsender,EventArgse)
{
int.TryParse(Request.QueryString["pageIndex"],outpageIndex);
name=Request.QueryString["name"];
}
Default.aspx.cs中的代码
Body中的内容
名称:<inputtype="text"id="txtName"value="<%=name%>"/> <divid="PageBar">
JS中的内容
<scriptsrc="jquery-1.4.1.js"type="text/javascript"></script>
<scripttype="text/javascript">
varpagecount=<%=pageCount%>;
varpageindex=<%=pageIndex%>;
varpageSize=<%=pageSize%>;
$(function(){
createPageBar(pageindex,pagecount);
})
//生成分页条
functioncreatePageBar(pageindex,pageCount){
//拿到存放分页条的div并清空
varpageBarObj=$('#PageBar');
pageBarObj.html('');
//判断给定页码
if(pageindex<1){
pageindex=1;
}
if(pageindex>pageCount){
pageindex=pagecount;
}
//首页与上一页
$('<ahref="javaScript:void(0)">首页</a>').appendTo(pageBarObj).click(function(){
goPage(1);
});
if(pageindex>1){
$('<ahref="javaScript:void(0)">上一页</a>').appendTo(pageBarObj).click(function(){
goPage(pageindex-1);
});
}
//数字分页
varstart=pageindex-4;
if(start<1){
start=1;
}
varend=start+9;
if(end>pagecount){
end=pagecount;
}
for(vari=start;i<=end;i++){
$('<ahref="javascript:void(0)">['+i+']</a>').appendTo(pageBarObj).click(function(){
goPage(i);
});
}
//下一页与尾页
if(pageindex<pagecount){
$('<ahref="javaScript:void(0)">下一页</a>').appendTo(pageBarObj).click(function(){
goPage(pageindex+1);
});
}
$('<ahref="javaScript:void(0)">尾页</a>').appendTo(pageBarObj).click(function(){
goPage(pagecount);
});
}
//去跳转
functiongoPage(pageindex){
varname=$('#txtName').val();
window.location="/Default.aspx?pageindex="+pageindex+"&name="+name;
}
</script>
以上这篇Asp.Net之JS生成分页条的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。
热门推荐
10 对患者生日祝福语简短
11 结婚祝福语简短装备
12 周岁祝福语学生文案简短
13 订婚领证祝福语简短精辟
14 导师获奖祝福语大全简短
15 新婚购房祝福语简短精辟
16 牛年祝福语简短的爱人
17 送芒果的祝福语简短
18 送给学长毕业祝福语简短