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系列(4) 立即调用的函数表达式
Jan 15 Javascript
jquery.post用法示例代码
Jan 03 Javascript
JQuery实现的购物车功能(可以减少或者添加商品并自动计算价格)
Jan 13 Javascript
JavaScript中指定函数名称的相关方法
Jun 04 Javascript
火狐和ie下获取javascript 获取event的方法(推荐)
Nov 26 Javascript
JavaScript中从setTimeout与setInterval到AJAX异步
Feb 13 Javascript
vue中如何引入jQuery和Bootstrap
Apr 10 jQuery
vue下跨域设置的相关介绍
Aug 26 Javascript
深入理解es6块级作用域的使用
Mar 28 Javascript
Vue的data、computed、watch源码浅谈
Apr 04 Javascript
jQuery--遍历操作实例小结【后代、同胞及过滤】
May 22 jQuery
VueCli生产环境打包部署跨域失败的解决
Nov 13 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
PHP输出控制功能在简繁体转换中的应用
2006/10/09 PHP
过滤掉PHP数组中的重复值的实现代码
2011/07/17 PHP
phpmyadmin安装时提示:Warning: require_once(./libraries/common.inc.php)错误解决办法
2011/08/18 PHP
关于PHP的curl开启问题探讨
2014/04/08 PHP
浅谈PHP调用Webservice思路及源码分享
2014/06/04 PHP
php中JSON的使用方法
2015/04/30 PHP
php如何实现不借助IDE快速定位行数或者方法定义的文件和位置
2017/01/17 PHP
yii2 resetful 授权验证详解
2017/05/18 PHP
laravel 实现关闭CSRF(全部关闭、部分关闭)
2019/10/21 PHP
php设计模式之备忘模式分析【星际争霸游戏案例】
2020/03/24 PHP
PHP7 整型处理机制修改
2021/03/09 PHP
js综合应用实例简单的表格统计
2013/09/03 Javascript
JavaScript中对象属性的添加和删除示例
2014/05/12 Javascript
一个JavaScript递归实现反转数组字符串的实例
2014/10/14 Javascript
jQuery制作效果超棒的手风琴折叠菜单
2015/04/03 Javascript
jQuery在线选座位插件seat-charts特效代码分享
2015/08/27 Javascript
使用do...while的方法输入一个月中所有的周日(实例代码)
2016/07/22 Javascript
js微信分享API
2020/10/11 Javascript
微信小程序 解决swiper不显示图片的方法
2017/01/04 Javascript
AngularJS使用ng-inlude指令加载页面失败的原因与解决方法
2017/01/19 Javascript
如何从零开始利用js手写一个Promise库详解
2018/04/19 Javascript
vuejs实现折叠面板展开收缩动画效果
2018/09/06 Javascript
js继承的这6种方式!(上)
2019/04/23 Javascript
详解Python 爬取13个旅游城市,告诉你五一大家最爱去哪玩?
2019/05/07 Python
Django框架模型简单介绍与使用分析
2019/07/18 Python
python用线性回归预测股票价格的实现代码
2019/09/04 Python
Python实现桌面翻译工具【新手必学】
2020/02/12 Python
matplotlib更改窗口图标的方法示例
2021/02/03 Python
Html5实现移动端、PC端 刮刮卡效果
2016/06/30 HTML / CSS
HTML5图片层叠的实现示例
2020/07/07 HTML / CSS
意大利消费电子产品购物网站:SLG Store
2019/12/26 全球购物
电子商务专业学生的学习自我评价
2013/10/27 职场文书
毕业生求职推荐信
2013/11/04 职场文书
食堂员工工作职责
2013/12/18 职场文书
大学第二课堂活动总结
2014/07/08 职场文书
详解Go语言中配置文件使用与日志配置
2022/06/01 Golang