最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

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

来源:动视网 责编:小采 时间:2020-11-27 20:29:16
文档

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
推荐度:
导读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


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之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
推荐度:
标签: 生成 方法 js
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top