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 相关文章推荐
起点页面传值js,有空研究学习下
Jan 25 Javascript
javascript操作cookie的文章(设置,删除cookies)
Apr 01 Javascript
关于全局变量和局部变量的那些事
Jan 11 Javascript
javascript记住用户名和登录密码(两种方式)
Aug 04 Javascript
jQuery实现带分组数据的Table表头排序实例分析
Nov 24 Javascript
JS新包管理工具yarn和npm的对比与使用入门
Dec 09 Javascript
vue.js2.0点击获取自己的属性和jquery方法
Feb 23 jQuery
React Native悬浮按钮组件的示例代码
Apr 05 Javascript
详解使用VueJS开发项目中的兼容问题
Aug 02 Javascript
JS实现提示框跟随鼠标移动
Aug 27 Javascript
vue封装swiper代码实例解析
Oct 08 Javascript
Vue.js桌面端自定义滚动条组件之美化滚动条VScroll
Dec 01 Vue.js
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实现按文件名搜索文件的远程文件查找器
2014/05/10 PHP
Javascript中暂停功能的实现代码
2007/03/04 Javascript
js+FSO遍历文件夹下文件并显示
2007/03/07 Javascript
在JavaScript中遭遇级联表达式陷阱
2007/03/08 Javascript
jquery提示 &quot;object expected&quot;的解决方法
2009/12/13 Javascript
EXTJS记事本 当CompositeField遇上RowEditor
2011/07/31 Javascript
jQuery LigerUI 使用教程入门篇
2012/01/18 Javascript
JavaScript中的eval()函数详解
2013/08/22 Javascript
关于删除时的提示处理(确定删除吗)
2013/11/03 Javascript
详解JavaScript中localStorage使用要点
2016/01/13 Javascript
微信小程序 教程之引用
2016/10/18 Javascript
关于Function中的bind()示例详解
2016/12/02 Javascript
form表单数据封装成json格式并提交给服务器的实现方法
2017/12/14 Javascript
JS实现的JSON序列化操作简单示例
2018/07/02 Javascript
vue router 跳转后回到顶部的实例
2018/08/31 Javascript
JS变量提升及函数提升实例解析
2020/09/03 Javascript
python链接Oracle数据库的方法
2015/06/28 Python
微信跳一跳小游戏python脚本
2018/01/05 Python
Pandas标记删除重复记录的方法
2018/04/08 Python
python中的插值 scipy-interp的实现代码
2018/07/23 Python
Python获取网段内ping通IP的方法
2019/01/31 Python
python获取当前文件路径以及父文件路径的方法
2019/07/10 Python
python-视频分帧&amp;多帧合成视频实例
2019/12/10 Python
使用Python将Exception异常错误堆栈信息写入日志文件
2020/04/08 Python
HTML5实现经典坦克大战坦克乱走还能发出一个子弹
2013/09/02 HTML / CSS
HTML5 Video/Audio播放本地文件示例介绍
2013/11/18 HTML / CSS
NEW LOOK官网:英国时装零售巨头之一,快时尚品牌
2017/01/11 全球购物
美国艺术和工艺品商店:Hobby Lobby
2020/12/09 全球购物
建筑工程管理专业自荐信范文
2013/12/28 职场文书
学校领导四风问题整改措施思想汇报
2014/10/09 职场文书
2014年银行个人工作总结
2014/12/05 职场文书
2015年业务员工作总结范文
2015/04/07 职场文书
小学副班长竞选稿
2015/11/21 职场文书
Linux系统下安装PHP7.3版本
2021/06/26 PHP
Python中re模块的元字符使用小结
2022/04/07 Python
分享node.js实现简单登录注册的具体代码
2022/04/26 NodeJs