当前位置: 首页 > 编程笔记 >

Asp.Net之JS生成分页条的方法

华宪
2023-03-14
本文向大家介绍Asp.Net之JS生成分页条的方法,包括了Asp.Net之JS生成分页条的方法的使用技巧和注意事项,需要的朋友参考一下

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生成分页条的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持小牛知识库。

 类似资料:
  • 本文向大家介绍ASP.NET静态页生成方法,包括了ASP.NET静态页生成方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了ASP.NET静态页生成方法。分享给大家供大家参考。具体实现方法如下: 一、问题: 由于业务需要,得把页面按照模板页生成静态页面,所以自己就琢磨了下,写些思路,以备日后需要的时候用。 二、解决方法: 静态页生成用到最多的就是匹配跟替换了,首先得读取模板页的html内

  • 本文向大家介绍asp.net利用后台实现直接生成html分页的方法,包括了asp.net利用后台实现直接生成html分页的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了asp.net利用后台实现直接生成html分页的方法,是一个比较实用的功能。分享给大家供大家参考之用。具体方法如下: 1.建立存储过程: 目前实验的是每页5条数据,传入当前页码就可以了 2.前台定义一个div ,用于显

  • 本文向大家介绍asp.net之生成验证码的方法集锦(一),包括了asp.net之生成验证码的方法集锦(一)的使用技巧和注意事项,需要的朋友参考一下 现在很多网站都有注册登录的页面,为了更好的满足用户体验和网站的安全性,很多网站都采用动态生成的图形码或者是附加码进行验证,下面把生成验证码的方法给大家整理如下. 实现验证技术就是在服务器端生成一个随机数,并将其保存在内存中,发送给浏览器,并以图片的形式

  • 本文向大家介绍ASP.NET 分页,包括了ASP.NET 分页的使用技巧和注意事项,需要的朋友参考一下 示例 ObjectDataSource 如果使用ObjectDataSource,几乎已经为您处理了所有事情,只需告诉GridViewAllowPaging并给它一个即可PageSize。 手动装订 如果手动绑定,则必须处理该PageIndexChanging事件。只需设置DataSource和

  • 本文向大家介绍asp.net实现生成静态页并添加链接的方法,包括了asp.net实现生成静态页并添加链接的方法的使用技巧和注意事项,需要的朋友参考一下 本文以实例讲解了asp.net实现生成静态页并添加链接的方法,非常实用的功能,通过本实例可以加深读者对于asp.net下文件操作的认识。 1.创建一个静态网页模板 2.在asp.net网页后台代码中替换模板html页中的标记符

  • 本文向大家介绍ASP.Net页面生成饼图实例,包括了ASP.Net页面生成饼图实例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了ASP.Net页面生成饼图的方法。分享给大家供大家参考。具体实现方法如下: 1.生成普通饼图: 运行效果如下图所示: 2.如果饼图要加边线,就将上面代码中加注释的代码部分取消注释,如下代码所示: 运行结果如下图: 希望本文所述对大家的asp.net程序设计有所帮