Asp.Net之JS生成分页条的方法


Posted in Javascript onNovember 23, 2016

Default.aspx.cs中的代码

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生成分页条的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript 对象定义方法 简单易学
Mar 22 Javascript
动感效果的TAB选项卡jquery 插件
Jul 09 Javascript
IE8对JS通过属性和数组遍历解析不一样的地方探讨
May 06 Javascript
jQuery中:checkbox选择器用法实例
Jan 03 Javascript
详解JavaScript中jQuery和Ajax以及JSONP的联合使用
Aug 13 Javascript
JS表格组件神器bootstrap table详解(强化版)
May 26 Javascript
uploader秒传图片到服务器完整代码
Apr 22 Javascript
input输入框内容实时监测(附代码)
Aug 15 Javascript
浅谈webpack组织模块的原理
Mar 10 Javascript
vue2.0 实现导航守卫的具体用法(路由守卫)
May 17 Javascript
JS中比Switch...Case更优雅的多条件判断写法
Sep 05 Javascript
Vue使用axios引起的后台session不同操作
Aug 14 Javascript
javascript判断firebug是否开启的方法
Nov 23 #Javascript
JavaScript表单验证开发
Nov 23 #Javascript
JavaScript实现垂直向上无缝滚动特效代码
Nov 23 #Javascript
分类解析jQuery选择器
Nov 23 #Javascript
概述jQuery的元素筛选
Nov 23 #Javascript
JS实用的带停顿的逐行文本循环滚动效果实例
Nov 23 #Javascript
使用jquery实现的循环连续可停顿滚动实例
Nov 23 #Javascript
You might like
百度实时推送api接口应用示例
2014/10/21 PHP
php中get_cfg_var()和ini_get()的用法及区别
2015/03/04 PHP
gearman中任务的优先级和返回状态实例分析
2020/02/27 PHP
javascript Ext JS 状态默认存储时间
2009/02/15 Javascript
JQuery 构建客户/服务分离的链接模型中Table中的排序分析
2010/01/22 Javascript
动态调用CSS文件的JS代码
2010/07/29 Javascript
jQuery层次选择器选择元素使用介绍
2013/04/18 Javascript
JS教程:window.location使用方法的区别介绍
2013/10/04 Javascript
判断输入是否为空,获得输入类型的JS代码
2013/10/30 Javascript
含有CKEditor的表单如何提交
2014/01/09 Javascript
JS实现的数组全排列输出算法
2015/03/19 Javascript
JavaScript生成福利彩票双色球号码
2015/05/15 Javascript
JQuery中层次选择器用法实例详解
2015/05/18 Javascript
Javascript显示和隐藏ul列表的方法
2015/07/15 Javascript
基于jQuery实现以手风琴方式展开和折叠导航菜单
2016/01/28 Javascript
H5移动端图片压缩上传开发流程
2016/11/09 Javascript
VUE项目中加载已保存的笔记实例方法
2019/09/14 Javascript
微信小程序在text文本实现多种字体样式
2019/11/08 Javascript
基于elementUI竖向表格、和并列的案例
2020/10/26 Javascript
进一步理解Python中的函数编程
2015/04/13 Python
详谈Numpy中数组重塑、合并与拆分方法
2018/04/17 Python
Pandas GroupBy对象 索引与迭代方法
2018/11/16 Python
python实现邮件自动发送
2019/08/10 Python
如何开发一款堪比APP的微信小程序(腾讯内部团队分享)
2016/12/22 HTML / CSS
详解使用postMessage解决iframe跨域通信问题
2019/11/01 HTML / CSS
美国经典刺绣和字母儿童服装特卖:Smocked Auctions
2018/07/16 全球购物
北京泡泡网网络有限公司.net面试题
2012/07/17 面试题
无故旷工检讨书
2014/01/26 职场文书
给实习单位的感谢信
2014/02/01 职场文书
买卖合同协议书范本
2014/10/18 职场文书
2014年宣传部个人工作总结
2014/12/06 职场文书
先进集体事迹材料范文
2014/12/25 职场文书
2015个人年度工作总结范文
2015/05/28 职场文书
学习焦裕禄先进事迹心得体会
2016/01/23 职场文书
Nginx反向代理及负载均衡如何实现(基于linux)
2021/03/31 Servers
解决使用了nginx获取IP地址都是127.0.0.1 的问题
2021/09/25 Servers