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获取鼠标移动时的坐标(兼容IE8、chome谷歌、Firefox)
Sep 13 Javascript
jQuery实现动态表单验证时文本框抖动效果完整实例
Aug 21 Javascript
JavaScript encodeURI 和encodeURIComponent
Dec 04 Javascript
JSONObject使用方法详解
Dec 17 Javascript
js获取form表单所有数据的简单方法
Aug 18 Javascript
使用vue编写一个点击数字计时小游戏
Aug 31 Javascript
AngularJS 表达式详解及实例代码
Sep 14 Javascript
使用 jQuery.ajax 上传带文件的表单遇到的问题
Oct 31 Javascript
vue.js+Element实现表格里的增删改查
Jan 18 Javascript
微信小程序支付及退款流程详解
Nov 30 Javascript
js函数和this用法实例分析
Mar 13 Javascript
JS实现简易日历效果
Jan 25 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 DOS攻击实现代码(附如何防范)
2012/05/29 PHP
PHP中file_exists与is_file,is_dir的区别介绍
2012/09/12 PHP
yii实现图片上传及缩略图生成的方法
2014/12/04 PHP
thinkPHP连接sqlite3数据库的实现方法(附Thinkphp代码生成器下载)
2016/05/27 PHP
Yii2组件之多图上传插件FileInput的详细使用教程
2016/06/20 PHP
php swoft框架实例用法
2020/12/22 PHP
location.href 在IE6中不跳转的解决方法与推荐使用代码
2010/07/08 Javascript
基于Jquery制作的幻灯片图集效果打包下载
2011/02/12 Javascript
深入分析js中的constructor和prototype
2012/04/07 Javascript
告诉你什么是javascript的回调函数
2014/09/04 Javascript
JavaScript避免内存泄露及内存管理技巧
2014/09/05 Javascript
提高jQuery性能优化的技巧
2015/08/03 Javascript
js实现有过渡渐变效果的图片轮播相册(兼容IE,ff)
2016/01/19 Javascript
JS实现控制文本框的内容
2016/07/10 Javascript
JavaScript判断数组是否存在key的简单实例
2016/08/03 Javascript
jQuery表单事件实例代码分享
2016/08/18 Javascript
JQuery PHP图片在线裁剪实例
2020/07/27 Javascript
javascript轮播图算法
2016/10/21 Javascript
vue中使用refs定位dom出现undefined的解决方法
2017/12/21 Javascript
JavaScript实现的简单Tab点击切换功能示例
2018/07/06 Javascript
python实现的文件同步服务器实例
2015/06/02 Python
python中lambda()的用法
2017/11/16 Python
Flask框架Flask-Principal基本用法实例分析
2018/07/23 Python
python实现时间o(1)的最小栈的实例代码
2018/07/23 Python
python 实现调用子文件下的模块方法
2018/12/07 Python
python交易记录整合交易类详解
2019/07/03 Python
扩展Django admin的list_filter()可使用范围方法
2019/08/21 Python
python支付宝支付示例详解
2019/08/22 Python
解决Django layui {{}}冲突的问题
2019/08/29 Python
Django 返回json数据的实现示例
2020/03/05 Python
如何用border-image实现文字气泡边框的示例代码
2020/01/21 HTML / CSS
size?荷兰官方网站:英国高级运动鞋精品店
2020/07/24 全球购物
男方父母婚礼答谢词
2014/01/25 职场文书
意外死亡赔偿协议书
2014/10/14 职场文书
农民工工资承诺书大全
2015/05/04 职场文书
2015年幼儿园班务工作总结
2015/05/12 职场文书