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 相关文章推荐
用YUI做了个标签浏览效果
Feb 20 Javascript
Js从头学起(基本数据类型和引用类型的参数传递详细分析)
Feb 16 Javascript
JavaScript中函数声明优先于变量声明的实例分析
Mar 01 Javascript
js超时调用setTimeout和间歇调用setInterval实例分析
Jan 28 Javascript
javascript包装对象实例分析
Mar 27 Javascript
实现前后端数据交互方法汇总
Apr 07 Javascript
JS表格组件神器bootstrap table详解(基础版)
Dec 08 Javascript
JS IOS/iPhone的Safari浏览器不兼容Javascript中的Date()问题如何解决
Nov 11 Javascript
详解Node.js串行化流程控制
May 04 Javascript
layui给下拉框、按钮状态、时间赋初始值的方法
Sep 10 Javascript
js HTML DOM EventListener功能与用法实例分析
Apr 27 Javascript
vue+vuex+axios从后台获取数据存入vuex,组件之间共享数据操作
Jul 31 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 zend解密软件绿色版测试可用
2008/04/14 PHP
window+nginx+php环境配置 附配置搭配说明
2010/12/29 PHP
php smarty截取中文字符乱码问题?gb2312/utf-8
2011/11/07 PHP
php urlencode()与urldecode()函数字符编码原理详解
2011/12/06 PHP
thinkphp实现163、QQ邮箱收发邮件的方法
2015/12/18 PHP
TP5框架实现签到功能的方法分析
2020/04/05 PHP
Jquey拖拽控件Draggable使用方法(asp.net环境)
2010/09/28 Javascript
jquery实现的带缩略图的焦点图片切换(自动播放/响应鼠标动作)
2013/01/23 Javascript
JS获取图片实际宽高及根据图片大小进行自适应
2013/08/11 Javascript
JavaScript+html5 canvas制作色彩斑斓的正方形效果
2016/01/27 Javascript
纯JS代码实现气泡效果
2016/05/04 Javascript
[原创]Javascript 实现广告后加载 可加载百度谷歌联盟广告
2016/05/11 Javascript
遍历json获得数据的几种方法小结
2017/01/21 Javascript
vue服务端渲染的实例代码
2017/08/28 Javascript
手把手教你vue-cli单页到多页应用的方法
2018/05/31 Javascript
JS使用Dijkstra算法求解最短路径
2019/01/17 Javascript
nodejs对mongodb数据库的增加修删该查实例代码
2020/01/05 NodeJs
微信小程序实现录制、试听、上传音频功能(带波形图)
2020/02/27 Javascript
使用node-media-server搭建一个简易的流媒体服务器
2021/01/20 Javascript
[42:23]完美世界DOTA2联赛PWL S3 Forest vs Rebirth 第二场 12.10
2020/12/13 DOTA
Python操作Word批量生成文章的方法
2015/07/28 Python
wxpython实现图书管理系统
2018/03/12 Python
python的dataframe和matrix的互换方法
2018/04/11 Python
python3.7将代码打包成exe程序并添加图标的方法
2019/10/11 Python
生日宴会答谢词
2014/01/09 职场文书
好听的队名和口号
2014/06/09 职场文书
教师师德考核自我评价
2014/09/13 职场文书
2014年学校工作总结
2014/11/20 职场文书
2014年大学团支部工作总结
2014/12/02 职场文书
2014年生活老师工作总结
2014/12/23 职场文书
银行安全保卫工作总结
2015/08/10 职场文书
教你使用一行Python代码玩遍童年的小游戏
2021/08/23 Python
python百行代码实现汉服圈图片爬取
2021/11/23 Python
教你使用Python获取QQ音乐某个歌手的歌单
2022/04/03 Python
MySql中的json_extract函数处理json字段详情
2022/06/05 MySQL
Python 避免字典和元组的多重嵌套问题
2022/07/15 Python