Asp.Net之JS生成分页条
2013-10-08 23:45
281 查看
Default.aspx.cs中的代码
Default.aspx.cs中的代码
Body中的内容
JS中的内容
protected int pageIndex = 1; protected int pageSize = 10; protected int pageCount = 100; protected string name = string.Empty; protected void Page_Load(object sender, EventArgs e) { int.TryParse(Request.QueryString["pageIndex"],out pageIndex); name=Request.QueryString["name"]; }
Default.aspx.cs中的代码
Body中的内容
名称:<input type="text" id="txtName" value="<%=name %>" /> <div id="PageBar">
JS中的内容
<script src="jquery-1.4.1.js" type="text/javascript"></script> <script type="text/javascript"> var pagecount=<%=pageCount %>; var pageindex=<%=pageIndex %>; var pageSize=<%=pageSize %>; $(function(){ createPageBar(pageindex,pagecount); }) //生成分页条 function createPageBar(pageindex,pageCount){ //拿到存放分页条的div并清空 var pageBarObj=$('#PageBar'); pageBarObj.html(''); //判断给定页码 if(pageindex<1){ pageindex=1; } if(pageindex>pageCount){ pageindex=pagecount; } //首页与上一页 $('<a href="javaScript:void(0)">首页</a> ').appendTo(pageBarObj).click(function(){ goPage(1); }); if(pageindex>1){ $('<a href="javaScript:void(0)">上一页</a> ').appendTo(pageBarObj).click(function(){ goPage(pageindex-1); }); } //数字分页 var start=pageindex-4; if(start<1){ start=1; } var end=start+9; if(end>pagecount){ end=pagecount; } for(var i=start;i<=end;i++){ $(' <a href="javascript:void(0)">['+i+']</a> ').appendTo(pageBarObj).click(function(){ goPage(i); }); } //下一页与尾页 if(pageindex<pagecount){ $('<a href="javaScript:void(0)">下一页</a> ').appendTo(pageBarObj).click(function(){ goPage(pageindex+1); }); } $('<a href="javaScript:void(0)">尾页</a>').appendTo(pageBarObj).click(function(){ goPage(pagecount); }); } //去跳转 function goPage(pageindex){ var name=$('#txtName').val(); window.location="/Default.aspx?pageindex="+pageindex+"&name="+name; } </script>
相关文章推荐
- Asp.Net之JS生成分页条的方法
- Asp.net(C#)读取数据库生成JS文件制作首页图片切换效果
- Asp.net(C#)读取数据库并生成JS文件制作首页图片切换效果(附demo源码下载)
- Asp.net(C#)读取数据库并生成JS文件制作首页图片切换效果(附demo源码下载)
- asp.net生成jason给js
- 关于“Asp.net 中后台CS读取数据库数据生成数组传递给前台页面JS使用”
- IT咨询顾问:一次吐血的项目救火 java或判断优化小技巧 asp.net core Session的测试使用心得 【.NET架构】BIM软件架构02:Web管控平台后台架构 NetCore入门篇:(十一)NetCore项目读取配置文件appsettings.json 使用LINQ生成Where的SQL语句 js_jquery_创建cookie有效期问题_时区问题
- js生成的cookie由asp.net读取的时候中文乱码问题的解决
- Asp.net生成JS文件调用乱码解决方法
- 【ASP.NET】js动态生成的控件,在后台获取不到怎么办?
- asp.net动态生成js文件
- ASP.NET 2.0: 页面中链入的CSS、js文件带中文时需注意
- asp.net表单提交,防重复提交,并执行前台的JS验证
- 结合JS与ASP.NET Web窗体进行程序开发说明
- asp.net调用前台js调用后台代码分享
- asp.net简单生成验证码的方法
- asp.net后台注册js的四种方法分享
- ASP.NET页面生成HTML
- asp.net 网站js弹出提示后原页面css样式丢失
- asp.net使用ashx生成图形验证码