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身份证验证超强脚本
Oct 26 Javascript
使用JS进行目录上传(相当于批量上传)
Dec 05 Javascript
javascript实现tabs选项卡切换效果(自写原生js)
Mar 19 Javascript
简体中文转换繁体中文(实现代码)
Dec 25 Javascript
jquery带有索引按钮且自动轮播切换特效代码分享
Sep 15 Javascript
JavaScript中Date对象的常用方法示例
Oct 24 Javascript
Bootstrap3学习笔记(三)之表格
May 20 Javascript
解决layui-open关闭自身窗口的问题
Sep 10 Javascript
npm qs模块使用详解
Feb 07 Javascript
Vue使用自定义指令实现拖拽行为实例分析
Jun 06 Javascript
如何实现echarts markline标签名显示自己想要的
Jul 20 Javascript
JavaScript前端面试组合函数
Jun 21 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制作静态网站的模板框架(三)
2006/10/09 PHP
基于Windows下Apache PHP5.3.1安装教程
2010/01/08 PHP
php 删除记录同时删除图片文件的实现代码
2010/05/12 PHP
谈谈 PHP7新增功能
2015/12/16 PHP
PHP 读取文本文件内容并分页显示
2016/01/02 PHP
Laravel5中防止XSS跨站攻击的方法
2016/10/10 PHP
ext combox 下拉框不出现自动提示,自动选中的解决方法
2010/02/24 Javascript
jQuery EasyUI API 中文文档 - ComboGrid 组合表格
2011/10/13 Javascript
利用谷歌地图API获取点与点的距离的js代码
2012/10/11 Javascript
Jquery实现列表(隔行换色,全选,鼠标滑过当前行)效果实例
2013/06/09 Javascript
AngularJS压缩JS技巧分析
2016/11/08 Javascript
详解javascript表单的Ajax提交插件的使用
2016/12/29 Javascript
微信小程序 switch组件详解及简单实例
2017/01/10 Javascript
一次围绕setTimeout的前端面试经验分享
2017/06/15 Javascript
使用Bootstrap + Vue.js实现表格的动态展示、新增和删除功能
2017/11/27 Javascript
jquery如何实现点击空白处隐藏元素
2017/12/05 jQuery
vue 指令之气泡提示效果的实现代码
2018/10/18 Javascript
详解vue项目中使用token的身份验证的简单实践
2019/03/08 Javascript
NodeJS 文件夹拷贝以及删除功能
2019/09/03 NodeJs
微信小程序 wx:for 与 wx:for-items 与 wx:key的正确用法
2020/05/19 Javascript
python实现的udp协议Server和Client代码实例
2014/06/04 Python
分享给Python新手们的几道简单练习题
2017/09/21 Python
Python 3.x 安装opencv+opencv_contrib的操作方法
2018/04/02 Python
python批量修改文件编码格式的方法
2018/05/31 Python
python装饰器简介---这一篇也许就够了(推荐)
2019/04/01 Python
Python 解析pymysql模块操作数据库的方法
2020/02/18 Python
Python基于requests库爬取网站信息
2020/03/02 Python
使用python爬取抖音app视频的实例代码
2020/12/01 Python
巴西最大的体育用品商城:Netshoes巴西
2016/11/29 全球购物
玩具反斗城西班牙网上商城:ToysRUs西班牙
2017/01/19 全球购物
J2EE面试题集锦(附答案)
2013/08/16 面试题
开学典礼决心书
2014/03/11 职场文书
长征观后感
2015/06/09 职场文书
英文投诉信格式
2015/07/03 职场文书
jquery插件实现代码雨特效
2021/04/24 jQuery
教你用Python+selenium搭建自动化测试环境
2021/06/18 Python