这个是页面里的代码需要在上面引入:
<%@ Register Assembly="AspNetPager" Namespace="Wuqi.Webdiyer" TagPrefix="webdiyer" %> 
<webdiyer:AspNetPager ID="AspNetPager1" PageSize="20" runat="server" OnPageChanged="AspNetPager1_PageChanged"                     AlwaysShow="True" CssClass="fypage" CurrentPageButtonClass=".fypage span">                 </webdiyer:AspNetPager>

后台用法:
using System;
using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using JGDJWeb.Model; using Wuqi.Webdiyer; namespace JGDJWeb.Special {     public partial class List : System.Web.UI.Page     {         private int pageSize = 20;//每页显示的数量         private string ClassNO = "";//当前页面的栏目编号         protected void Page_Load(object sender, EventArgs e)         {             this.AspNetPager1.PageSize = pageSize;//为分布控件设置pageSize             string classNo = Request.QueryString["ClassNo"] ?? "";//取得列表栏目             JY_News_Classs news_Classs = new JY_News_Classs() { ClassCName = "", ClassNo = "" };             using (JGDJEntities entities = new JGDJEntities())             {                 news_Classs = entities.JY_News_Classs.FirstOrDefault(t => t.ClassNo == classNo) ?? new JY_News_Classs() { ClassCName = "", ClassNo = "" };             }             this.LabelTitle.Text = news_Classs.ClassCName;             this.HyperLinkNav.Text = news_Classs.ClassCName;             ClassNO = news_Classs.ClassNo;             if (!IsPostBack)             {                 RepeaterDataBind(AspNetPager1, news_Classs.ClassNo);             }         }         private void RepeaterDataBind(AspNetPager pager, string classNo)         {             using (JGDJEntities entities = new JGDJEntities())             {                 //要求审核通过                 var news = entities.JY_Newss.Where(c => c.CheckStatus == 1 && c.JY_NewsClass.Any(no => no.ClassNo == classNo));//定义一个上下文,方便直接引用                 pager.RecordCount = news.Count();//为分布控件的总记录数赋值,这样分布控件可以自动算出有多少页                 var data = news.OrderByDescending(t => t.CreateTime).Skip((pager.CurrentPageIndex - 1) * pager.PageSize).Take(pager.PageSize).ToList();//根据分页控件的CurrentPageIndex和PageSize取出相应的记录                 Repeater1.DataSource = data;                 Repeater1.DataBind();             }         }         protected void AspNetPager1_PageChanged(object sender, EventArgs e)         {             RepeaterDataBind(sender as AspNetPager, ClassNO);         }     } }

转载于:https://www.cnblogs.com/hualiu0/p/4521481.html

webdiyer aspnet pager最近又用这个。还是记录下。相关推荐

  1. php pager,Pear::Pager分页类简介_PHP教程

    Pear的Pager分页类是一个很好用的php分页类,扩展性很强,能够适应各种分页情况的需求,至少我在几年间大大小小的项目里,基本上没有为分页额外写过代码,全部都是用的Pager,足见Pager的可用 ...

  2. 关于支持原创的声明!

    声明:此AspNetPager非WebDiyer的Pager,Webdiyer这位老大我是知道的,而且我很仰慕他,之所以有兴趣学习组件开发,除了自己要练技术或者工作需要外,另外一点就是向webdiye ...

  3. NuGet学习笔记(1) 初识NuGet及快速安装使用

    原文作者:懒惰的肥兔  博客地址:https://www.cnblogs.com/lzrabbit/archive/2012/04/30/2476255.html 关于NuGet园子里已经有不少介绍及 ...

  4. ubuntu搭建svn、git遇到的问题及解决办法

    不错的git笔记博客: http://www.cnblogs.com/wanqieddy/category/406859.html http://blog.csdn.net/zxncvb/articl ...

  5. nagios 使用MSN 发报警消息

    - -   公司管理的服务器太多了!在年前部属了cacti,但cacti只能做事后分析的工作,而实时报警功能不强,在部属cacti前就在监控PC上安装了nagios,只是一直没有时间详细研究!目前在我 ...

  6. Scrapy爬虫及案例剖析

    来自:ytao 由于互联网的极速发展,所有现在的信息处于大量堆积的状态,我们既要向外界获取大量数据,又要在大量数据中过滤无用的数据.针对我们有益的数据需要我们进行指定抓取,从而出现了现在的爬虫技术,通 ...

  7. 脑机接口猴子通过“意念”打游戏!马斯克:未来能让瘫痪者用意念玩手机

    来源:新智元 它是Pager,一只9岁的恒河猴,来自Neuralink,最近它刚刚get了新技能--用意念玩乒乓球游戏. 6个星期前,Pager的脑袋里被植入了两个叫N1 Link的装置,工作人员用香 ...

  8. jsp自定义图文新闻列表标签结合ssh2,带分页功能

    jsp自定义图文新闻列表标签结合ssh2,带分页功能(欢迎大家讨论指点,共同进步) 1.service层 (模拟返回数据) package com.mingda.service.impl;import ...

  9. 最强的windows2003安全设置

    系统:windows2003 服务:[IIS] [SERV-U] [IMAIL] [SQL SERVER 2000] [PHP] [MYSQL] 描述:为了演示,绑定了最多的服务.大家可以根据实际情况 ...

最新文章

  1. 他开发了基因界的百科全书,贡献却少有人知
  2. wireshark 总体结构
  3. 主要用于收集数据库服务器性能参数,数据库-布布扣-bubuko.com
  4. [网络流24题]太空飞行计划
  5. Linux 、shell 时间函数 - 获取七天前所在周
  6. CentOS7中MongoDB备份与恢复,配置远程访问
  7. 100个灯泡python编程_算法题:一个圆环上有100个灯泡,灯泡有打...
  8. script标签中defer和async的区别
  9. 编写简单的hql命令_Makefile的简单编写
  10. iOS黑魔法 - Method Swizzling
  11. 收藏!豆瓣9.0分TOP100职场终极必读书单!大萌哥整理
  12. vue——后台管理系统框架
  13. 《高质量C++/C编程指南》陷阱 【转】
  14. 大数据开发的26个专业术语
  15. Google Adsense西联汇款邮政储蓄收款流程
  16. gets、puts函数和fgets、fputs函数的区别与联系
  17. svn 认证失败请看解决办法
  18. 常用JS图片滚动代码大全
  19. 【NLP】文本处理的基本方法(超详解)
  20. win10怎么更新显卡驱动_换显卡后,显卡驱动与系统不兼容怎么办?

热门文章

  1. Boost:宏BOOST_ASSERT的使用实例
  2. ITK:使用FFT的归一化相关
  3. DCMTK:类DcmSigned64bitVeryLong的测试程序
  4. VTK:小部件之ContourWidget
  5. VTK:图表之InEdgeIterator
  6. OpenCV透视变换应用于图像的实例(附完整代码)
  7. OpenCV通过形态学操作提取水平线和垂直线
  8. C++数据结构之链式结构
  9. QT的QLineSeries类的使用
  10. C++头文件引入的一种小问题