.NET如何实现Repeater控件+AspNetPager控件分页-创新互联

这篇文章主要介绍.NET如何实现Repeater控件+AspNetPager控件分页,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

目前创新互联建站已为成百上千家的企业提供了网站建设、域名、雅安服务器托管、网站改版维护、企业网站设计、南安网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。

当然首先你要把bin文件放进你的项目,并加到你的工具栏去

//页头需引用的
<%@ Register Assembly="AspNetPager" Namespace="Wuqi.Webdiyer" TagPrefix="webdiyer" %>

控件部分(格式已经设计好)
9"
 LastPageText=":" NextPageText="8"
 PrevPageText="7" ShowCustomInfoSection="Left" InputBoxStyle="width:19px"
 TextAfterInputBox="页" TextBeforeInputBox="转到第" CustomInfoHTML="共检索到%RecordCount%条记录 页次:%CurrentPageIndex%/%PageCount% 每页%PageSize%条"
 HorizontalAlign="Right" Width="100%" ShowInputBox="Always" OnPageChanged="AspNetPager1_PageChanged"
 PageSize="20" ShowBoxThreshold="1">

后台绑定的代码

void databind()
    {
      int QYId = Convert.ToInt32(Request.Cookies["CompenyUser"].Value);//企业的Id
      DataTable dt = bll.Viewlist(QYId);
      this.AspNetPager1.RecordCount = dt.Rows.Count;//获取数据的总数

      PagedDataSource pds = new PagedDataSource();
      pds.DataSource = dt.DefaultView;//为控件绑定数据
      pds.AllowPaging = true;//分页启用
      pds.PageSize = AspNetPager1.PageSize;//获取每页显示的数量
      pds.CurrentPageIndex = AspNetPager1.CurrentPageIndex - 1;

      Repeater1.DataSource = pds;
      Repeater1.DataBind();
    }

分页,只需要把绑定放在AspNetPager1_PageChanged 事件里

再给大家一个实例

前台页面代码

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="TF_Product.aspx.cs" Inherits="TF_Product" %>
 

 
 
<%@ Register assembly="AspNetPager" namespace="Wuqi.Webdiyer" tagprefix="webdiyer" %>
 


  通服产品
  
  
  $(document).ready(function()
  {
    //slides the element with class "menu_body" when paragraph with class "menu_head" is clicked
    $("#firstpane p.menu_head").click(function()
    {
      $(this).css({backgroundImage:"url(down.png)"}).next("div.menu_body").slideToggle(300).siblings("div.menu_body").slideUp("slow");
      $(this).siblings().css({backgroundImage:"url(left.png)"});
    });
  });
  

.menu_list { width: 229px; font-size:13px; }
.menu_head { padding: 8px 60px; cursor: pointer; position: relative; margin:1px; height:16px; background: #DFEDFA url(left.png) center right no-repeat; }
.menu_body { display:none;}
.menu_body a { display:block; color:#006699; background-color:#EFEFEF; padding-left:60px; padding-top:8px; padding-bottom:3px; text-decoration:none; }
.menu_body a:hover { color: #000000; text-decoration:underline; }







.anpager{background:#DFEDFA none repeat scroll 0 0;border:1px solid #CCCCCC;color:#FFFFFF;padding:4px 5px 4px 5px;}
.container, .container *{margin:0; padding:0;}
 
.container{width:886px; height:267px; overflow:hidden;position:relative;}
 
.slider{position:absolute;}
.slider li{ list-style:none;display:inline;}
.slider img{ width:886px; height:267px; display:block;}
 
.num{ position:absolute; right:5px; bottom:5px;}
.num li{
  float: left;
  color: #FF7300;
  text-align: center;
  line-height: 16px;
  width: 16px;
  height: 16px;
  font-family: Arial;
  font-size: 12px;
  cursor: pointer;
  overflow: hidden;
  margin: 3px 1px;
  border: 1px solid #FF7300;
  background-color: #fff;
}
.num li.on{
  color: #fff;
  line-height: 21px;
  width: 21px;
  height: 21px;
  font-size: 16px;
  margin: 0 1px;
  border: 0;
  background-color: #FF7300;
  font-weight: bold;
}







 
 
  
   
    
    
    
    【登陆】【注册】
    
    
    
   
  
 
 
  
首页   |
  新闻中心 |
  通服产品 |   公司业绩 |   服务中心 |   解决方案 |   关于我们 |                
  •                         首页 > 通服产品        返回首页                         
           
                 基建产品

             普通基建美化基建          无源器件

              天线 负载      功分器 合路器      耦合器 双工器      AC安装配件 屏蔽器          防雷产品

              避雷器 防雷箱          电源产品

              开关电源 USP电源      远供电源 电源配套          IP通讯类产品

              IP网络产品 IP无线产品      IP安全产品 IP存储及服务器      IP多媒体产品 IP管理产品      H3C产品 迈普产品      迪普产品          工程辅材

              射频组件 电缆组件      光纤组件 五类缆组件      接地线 辅材包      套管 紧固件          连接器

              射频连接器 光纤连接器      转换头          服务类

              工程建设类 工程维护类      软件类          品牌分销

              华为产品          配件类

              配件类 标准件          其他

              邮费差额 工程类服务费用      折扣 设备                     产品类别:              关键字:                 
     
      
                                                                产品型号:      <%#Eval("pr_guige")%>查看详情                         产品编码:      <%#Eval("pr_bianma")%>                         产品描述:      <%#Eval("pr_ms")%>                         
                                                           

    后台代码

    Tb_productsHelper helper = new Tb_productsHelper();
        IList list = helper.GetAllListBySql(product_sql);
        this.AspNetPager1.RecordCount = list.Count;//绑定总数量
        this.AspNetPager1.AlwaysShow = true;
        //先声明一个分页类对象
        PagedDataSource ps = new PagedDataSource();
        ps.AllowPaging = true;
        ps.PageSize = this.AspNetPager1.PageSize;
        ps.CurrentPageIndex = this.AspNetPager1.CurrentPageIndex-1;
        ps.DataSource = list;
        this.rp.DataSource = ps;
        this.rp.DataBind();

    以上是“.NET如何实现Repeater控件+AspNetPager控件分页”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注创新互联行业资讯频道!


    当前文章:.NET如何实现Repeater控件+AspNetPager控件分页-创新互联
    链接地址:http://bzwzjz.com/article/csdhdc.html