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 相关文章推荐
页面中body onload 和 window.onload 冲突的问题的解决
Jul 01 Javascript
PHP 与 js的通信(via ajax,json)
Nov 16 Javascript
再谈javascript图片预加载技术(详细演示)
Mar 12 Javascript
IE6,IE7,IE8下使用Javascript记录光标选中范围(已补全)
Aug 28 Javascript
JavaScript获取伪元素(Pseudo-Element)属性的方法技巧
Mar 13 Javascript
JavaScript简单遍历DOM对象所有属性的实现方法
Oct 21 Javascript
jquery实现列表上下移动功能
Feb 25 Javascript
深入理解jQuery 事件处理
Jun 14 Javascript
jQuery事件对象总结
Oct 17 Javascript
jquery中用函数来设置css样式
Dec 22 Javascript
详解Vue开发微信H5微信分享签名失败问题解决方案
Aug 09 Javascript
用Vue编写抽象组件的方法
May 06 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
ThinkPHP自动转义存储富文本编辑器内容导致读取出错的解决方法
2014/08/08 PHP
php生成唯一数字id的方法汇总
2015/11/18 PHP
THINKPHP3.2使用soap连接webservice的解决方法
2017/12/13 PHP
Highslide.js是一款基于js实现的网页中图片展示插件
2020/03/30 Javascript
讨论javascript(一)工厂方式 js面象对象的定义方法
2009/12/15 Javascript
js 一个关于图片onload加载的事
2013/11/10 Javascript
javascript实现信息的显示和隐藏如注册页面
2013/12/03 Javascript
JavaScript+CSS控制打印格式示例介绍
2014/01/07 Javascript
js控制容器隐藏出现防止样式变化的两种方法
2014/04/25 Javascript
jQuery学习笔记之2个小技巧
2015/01/19 Javascript
iPhone手机上搭建nodejs服务器步骤方法
2015/07/06 NodeJs
js内置对象处理_打印学生成绩单的简单实现
2016/09/24 Javascript
Intellij IDEA搭建vue-cli项目的方法步骤
2018/10/20 Javascript
微信小程序页面间传值与页面取值操作实例分析
2019/04/30 Javascript
JQuery获取元素尺寸、位置及页面滚动事件应用示例
2019/05/14 jQuery
javascript设计模式之迭代器模式
2020/01/30 Javascript
使用原生javascript开发计算器实例代码
2021/02/21 Javascript
[47:21]Liquid vs TNC Supermajor 胜者组 BO3 第一场 6.4
2018/06/05 DOTA
python静态方法实例
2015/01/14 Python
python对离散变量的one-hot编码方法
2018/07/11 Python
django session完成状态保持的方法
2018/11/27 Python
numpy.linspace函数具体使用详解
2019/05/27 Python
python实发邮件实例详解
2019/11/11 Python
Canvas系列之滤镜效果
2019/02/12 HTML / CSS
html2canvas截图空白问题的解决
2020/03/24 HTML / CSS
英国床垫在线:Mattress Online
2016/12/07 全球购物
美国殿堂级滑板、冲浪、滑雪服装品牌:Volcom(钻石)
2017/04/20 全球购物
波兰在线香水店:Perfumy.pl
2019/08/12 全球购物
车间统计员岗位职责
2014/01/05 职场文书
大学生个人求职口试自我评价
2014/02/16 职场文书
运动会方阵口号
2014/06/07 职场文书
计划生育诚信协议书
2014/11/02 职场文书
初中生毕业评语
2014/12/29 职场文书
世界水日宣传活动总结
2015/02/09 职场文书
2015年办税服务厅工作总结
2015/07/23 职场文书
SQL注入的实现以及防范示例详解
2021/06/02 MySQL