Heim  >  Artikel  >  Web-Frontend  >  Asp.Net JS-Methode zum Generieren von Paging-Strips

Asp.Net JS-Methode zum Generieren von Paging-Strips

高洛峰
高洛峰Original
2016-12-05 14:56:491049Durchsuche

Code in 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"];
}

Code in Default.aspx.cs

Inhalt im Textkörper


名称:<input type="text" id="txtName" value="<%=name %>" />
  <div id="PageBar">

Inhalt in 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=$(&#39;#PageBar&#39;);
   pageBarObj.html(&#39;&#39;);
    
    
   //判断给定页码
   if(pageindex<1){
     pageindex=1;
   }
   if(pageindex>pageCount){
     pageindex=pagecount;
   }
 
   //首页与上一页
   $(&#39;<a href="javaScript:void(0)">首页</a> &#39;).appendTo(pageBarObj).click(function(){
     goPage(1);
   });
 
   if(pageindex>1){
     $(&#39;<a href="javaScript:void(0)">上一页</a> &#39;).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++){
    $(&#39; <a href="javascript:void(0)">[&#39;+i+&#39;]</a> &#39;).appendTo(pageBarObj).click(function(){
     goPage(i);
    });
   }
 
 
   //下一页与尾页
   if(pageindex<pagecount){
    $(&#39;<a href="javaScript:void(0)">下一页</a> &#39;).appendTo(pageBarObj).click(function(){
      goPage(pageindex+1);
     });
   }
   $(&#39;<a href="javaScript:void(0)">尾页</a>&#39;).appendTo(pageBarObj).click(function(){
     goPage(pagecount);
   });
 
  }
 
  //去跳转
  function goPage(pageindex){
    var name=$(&#39;#txtName&#39;).val();
    window.location="/Default.aspx?pageindex="+pageindex+"&name="+name;
  }
  </script>


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn