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实现锚点(Anchor)间平滑跳转
Sep 08 Javascript
Jquery Ajax.ashx 高效分页实现代码
Oct 20 Javascript
日期处理的js库(迷你版)--自建js库总结
Nov 21 Javascript
JQuery设置时间段下拉选择实例
Dec 30 Javascript
jQuery根据用户电脑是mac还是pc加载对应样式的方法
Jun 26 Javascript
利用JQuery直接调用asp.net后台的简单方法
Oct 27 Javascript
js 单引号替换成双引号,双引号替换成单引号的实现方法
Feb 16 Javascript
js处理包含中文的字符串实例
Oct 11 Javascript
js中split()方法得到的数组长度问题
Jul 19 Javascript
微信小程序实现图片上传
May 23 Javascript
Vue.js中使用Vuex实现组件数据共享案例
Jul 31 Javascript
vue中div禁止点击事件的实现
Apr 02 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 创建标签云函数代码
2010/05/26 PHP
使用PHP处理数据库数据如何将数据返回客户端并显示当前状态
2016/02/16 PHP
PHP开发制作一个简单的活动日程表Calendar
2016/06/20 PHP
PHP中使用OpenSSL生成证书及加密解密
2017/02/05 PHP
基于jquery的给文章加入关键字链接
2010/10/26 Javascript
jQuery 的全选(全非选)即取得被选中的值使用介绍
2013/11/12 Javascript
js实现表格字段排序
2014/02/19 Javascript
在JavaScript中操作时间之getUTCDate()方法的使用
2015/06/10 Javascript
用JavaScript显示浏览器客户端信息的超相近教程
2015/06/18 Javascript
jQuery实现点击按钮弹出可关闭层的浮动层插件
2015/09/19 Javascript
jQuery实现图像旋转动画效果
2016/05/29 Javascript
值得分享的轻量级Bootstrap Table表格插件
2016/05/30 Javascript
使用requirejs模块化开发多页面一个入口js的使用方式
2017/06/14 Javascript
Js利用prototype自定义数组方法示例
2017/10/20 Javascript
Vue.js 点击按钮显示/隐藏内容的实例代码
2018/02/08 Javascript
javascript中的隐式调用
2018/02/10 Javascript
Nodejs模块载入运行原理
2018/02/23 NodeJs
详解微信小程序-扫一扫 wx.scanCode() 扫码大变身
2019/04/30 Javascript
vue实现淘宝购物车功能
2020/04/20 Javascript
使用DataFrame删除行和列的实例讲解
2018/04/08 Python
Python算法中的时间复杂度问题
2019/11/19 Python
Python Sphinx使用实例及问题解决
2020/01/17 Python
Django后台管理系统的图文使用教学
2020/01/20 Python
利用python批量爬取百度任意类别的图片的实现方法
2020/10/07 Python
Python基于staticmethod装饰器标示静态方法
2020/10/17 Python
html5教程调用绘图api画简单的圆形代码分享
2013/12/04 HTML / CSS
函授毕业生自我鉴定范文
2014/03/25 职场文书
司机岗位职责说明书
2014/07/29 职场文书
交警作风整顿剖析材料
2014/10/11 职场文书
2014年计划生育工作总结
2014/11/14 职场文书
JavaScript实现登录窗体
2021/06/22 Javascript
Spring Cloud Gateway去掉url前缀
2021/07/15 Java/Android
vue使用Google Recaptcha验证的实现示例
2021/08/23 Vue.js
简单聊聊Vue中的计算属性和属性侦听
2021/10/05 Vue.js
微信小程序中wxs文件的一些妙用分享
2022/02/18 Javascript
Zabbix6通过ODBC方式监控Oracle 19C的详细过程
2022/09/23 Servers