webdiyer aspnet pager最近又用这个。还是记录下。
这个是页面里的代码需要在上面引入:
<%@ 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最近又用这个。还是记录下。相关推荐
- php pager,Pear::Pager分页类简介_PHP教程
Pear的Pager分页类是一个很好用的php分页类,扩展性很强,能够适应各种分页情况的需求,至少我在几年间大大小小的项目里,基本上没有为分页额外写过代码,全部都是用的Pager,足见Pager的可用 ...
- 关于支持原创的声明!
声明:此AspNetPager非WebDiyer的Pager,Webdiyer这位老大我是知道的,而且我很仰慕他,之所以有兴趣学习组件开发,除了自己要练技术或者工作需要外,另外一点就是向webdiye ...
- NuGet学习笔记(1) 初识NuGet及快速安装使用
原文作者:懒惰的肥兔 博客地址:https://www.cnblogs.com/lzrabbit/archive/2012/04/30/2476255.html 关于NuGet园子里已经有不少介绍及 ...
- ubuntu搭建svn、git遇到的问题及解决办法
不错的git笔记博客: http://www.cnblogs.com/wanqieddy/category/406859.html http://blog.csdn.net/zxncvb/articl ...
- nagios 使用MSN 发报警消息
- - 公司管理的服务器太多了!在年前部属了cacti,但cacti只能做事后分析的工作,而实时报警功能不强,在部属cacti前就在监控PC上安装了nagios,只是一直没有时间详细研究!目前在我 ...
- Scrapy爬虫及案例剖析
来自:ytao 由于互联网的极速发展,所有现在的信息处于大量堆积的状态,我们既要向外界获取大量数据,又要在大量数据中过滤无用的数据.针对我们有益的数据需要我们进行指定抓取,从而出现了现在的爬虫技术,通 ...
- 脑机接口猴子通过“意念”打游戏!马斯克:未来能让瘫痪者用意念玩手机
来源:新智元 它是Pager,一只9岁的恒河猴,来自Neuralink,最近它刚刚get了新技能--用意念玩乒乓球游戏. 6个星期前,Pager的脑袋里被植入了两个叫N1 Link的装置,工作人员用香 ...
- jsp自定义图文新闻列表标签结合ssh2,带分页功能
jsp自定义图文新闻列表标签结合ssh2,带分页功能(欢迎大家讨论指点,共同进步) 1.service层 (模拟返回数据) package com.mingda.service.impl;import ...
- 最强的windows2003安全设置
系统:windows2003 服务:[IIS] [SERV-U] [IMAIL] [SQL SERVER 2000] [PHP] [MYSQL] 描述:为了演示,绑定了最多的服务.大家可以根据实际情况 ...
最新文章
- 他开发了基因界的百科全书,贡献却少有人知
- wireshark 总体结构
- 主要用于收集数据库服务器性能参数,数据库-布布扣-bubuko.com
- [网络流24题]太空飞行计划
- Linux 、shell 时间函数 - 获取七天前所在周
- CentOS7中MongoDB备份与恢复,配置远程访问
- 100个灯泡python编程_算法题:一个圆环上有100个灯泡,灯泡有打...
- script标签中defer和async的区别
- 编写简单的hql命令_Makefile的简单编写
- iOS黑魔法 - Method Swizzling
- 收藏!豆瓣9.0分TOP100职场终极必读书单!大萌哥整理
- vue——后台管理系统框架
- 《高质量C++/C编程指南》陷阱 【转】
- 大数据开发的26个专业术语
- Google Adsense西联汇款邮政储蓄收款流程
- gets、puts函数和fgets、fputs函数的区别与联系
- svn 认证失败请看解决办法
- 常用JS图片滚动代码大全
- 【NLP】文本处理的基本方法(超详解)
- win10怎么更新显卡驱动_换显卡后,显卡驱动与系统不兼容怎么办?