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 简单高效判断数据类型 系列函数 By shawl.qiu
Mar 06 Javascript
jquery创建div 实现代码
Apr 27 Javascript
自己整理的一个javascript日期处理函数
Oct 16 Javascript
基于MooTools的很有创意的滚动条时钟动画
Nov 14 Javascript
禁止ajax缓存获取程序最新数据的方法
Nov 19 Javascript
JS中的异常处理方法分享
Dec 22 Javascript
ES6中的数组扩展方法
Aug 26 Javascript
bootstrap table表格客户端分页实例
Aug 07 Javascript
JavaScript设计模式之观察者模式(发布订阅模式)原理与实现方法示例
Jul 27 Javascript
详解如何在vue项目中使用lodop打印插件
Sep 27 Javascript
JS桶排序的简单理解与实现方法示例
Nov 25 Javascript
jquery插件懒加载的示例
Oct 24 jQuery
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
为了这两部电子管收音机,买了6套全新电子管和10粒刻度盘灯泡
2021/03/02 无线电
PHP 开发工具
2006/12/06 PHP
解决dede生成静态页和动态页转换的一些问题,及火车采集入库生成动态的办法
2007/03/29 PHP
用php制作简单分页(从数据库读取记录)的方法详解
2013/05/04 PHP
php另类上传图片的方法(PHP用Socket上传图片)
2013/10/30 PHP
PHP正则匹配到2个字符串之间的内容方法
2018/12/24 PHP
js停止输出代码
2008/07/20 Javascript
javascript div 弹出可拖动窗口
2009/02/26 Javascript
基于jquery的大众点评,分类导航实现代码
2011/08/23 Javascript
线路分流自动智能跳转代码,自动选择最快镜像网站(js)
2011/10/31 Javascript
jquery实现类似EasyUI的页面布局可改变左右的宽度
2020/09/12 Javascript
JavaScript通过this变量快速找出用户选中radio按钮的方法
2015/03/23 Javascript
js中字符型和数值型数字的互相转化方法(必看)
2017/04/25 Javascript
angularJS利用ng-repeat遍历二维数组的实例代码
2017/06/03 Javascript
node.js实现微信JS-API封装接口的示例代码
2017/09/06 Javascript
webpack4+express+mongodb+vue实现增删改查的示例
2018/11/08 Javascript
JavaScript判断浏览器运行环境的详细方法
2019/06/30 Javascript
JavaScript享元模式原理与用法实例详解
2020/03/09 Javascript
一篇文章带你从零快速上手Rollup
2020/09/07 Javascript
python控制台英汉汉英电子词典
2020/04/23 Python
详细解读Python中的__init__()方法
2015/05/02 Python
Python中文字符串截取问题
2015/06/15 Python
Django中URL视图函数的一些高级概念介绍
2015/07/20 Python
python 安装virtualenv和virtualenvwrapper的方法
2017/01/13 Python
python异常处理、自定义异常、断言原理与用法分析
2020/03/23 Python
美国体育用品在线:Modell’s Sporting Goods
2018/06/07 全球购物
alice McCALL官网:澳大利亚时尚品牌
2020/11/16 全球购物
美术专业个人自我评价
2014/01/18 职场文书
KTV的创业计划书范文
2014/02/02 职场文书
房务中心文员岗位职责
2014/04/16 职场文书
2014年安全管理工作总结
2014/12/01 职场文书
会计岗位职责
2015/02/03 职场文书
通知函格式范文
2015/04/27 职场文书
2016年春季运动会广播稿
2015/08/19 职场文书
纪检部部长竞选稿
2015/11/21 职场文书
运动会口号霸气押韵
2015/12/24 职场文书