AspNetPage分页控件的应用实现教程

告白没有永恒的成功。 一、绑定办法
private void DataBindDataTable(string whereCondition) { //whereCondition是查询的前提
        IList<Sr_TakeNameListEntity> list = SrTakeNameListManage.GetSrTabkeNameAllList(whereCondition);
        AspNetPager1.RecordCount = list.Count;//设置总条数

 代码如下 复制代码

人生最苦痛的是梦醒了无路可走。做梦的人是幸福的;倘没有看出可走的路,最要紧的是不要去惊醒他。       

 代码如下 复制代码
PagedDataSource pds = new PagedDataSource();
        pds.DataSource = list;
        pds.AllowPaging = true;
        pds.CurrentPageIndex = AspNetPager1.CurrentPageIndex - 1;//当前页的索引
        pds.PageSize = AspNetPager1.PageSize;//每页显示的记录数
        GridView1.DataSource = pds;
        GridView1.DataBind();
    }

二、页面初次加载

 代码如下 复制代码
       if(!IsPostBack){
           ViewState["vkey"]=" 1=1 ";//查询前提的关键字
           DataBindDataTable(ViewState["vkey"].ToString());
        }

三、AspNetPage事务

 代码如下 复制代码
   protected void AspNetPager1_PageChanged(object sender, EventArgs e)
    {
        DataBindDataTable(ViewState["vkey"].ToString());
    }

四、搜刮按钮单击事务

 代码如下 复制代码
    protected void btnAllSearch_Click(object sender, EventArgs e)
    {
        AspNetPager1.CurrentPageIndex = 1;
        ViewState["vkey"] = " 1=1 ";
        DataBindDataTable(ViewState["vkey"].ToString());
    }

   <h4>网易风格:</h4>

 代码如下 复制代码
<webdiyer:AspNetPager CssClass="anpager" CurrentPageButtonClass="cpb" ID="AspNetPager2" runat="server" RecordCount="228"
        FirstPageText="首页" LastPageText="尾页" NextPageText="后页" PrevPageText="前页">
    </webdiyer:AspNetPager>

/*网易风格*/

 代码如下 复制代码
.anpager .cpb {background:#1F3A87 none repeat scroll 0 0;border:1px solid #CCCCCC;color:#FFFFFF;font-weight:bold;margin:5px 4px 0 0;padding:4px 5px 0;}
.anpager a {background:#FFFFFF none repeat scroll 0 0;border:1px solid #CCCCCC;color:#1F3A87;margin:5px 4px 0 0;padding:4px 5px 0;text-decoration:none}
.anpager a:hover{background:#1F3A87 none repeat scroll 0 0;border:1px solid #1F3A87;color:#FFFFFF;}

<h4>拍拍网风格:</h4>

 代码如下 复制代码
    <webdiyer:AspNetPager CssClass="paginator" CurrentPageButtonClass="cpb" ID="AspNetPager3" runat="server" RecordCount="228"
        FirstPageText="首页" LastPageText="尾页" NextPageText="下一页" PrevPageText="上一页">

/*拍拍网风格*/

 代码如下 复制代码
.paginator { font: 11px Arial, Helvetica, sans-serif;padding:10px 20px 10px 0; margin: 0px;}
.paginator a {padding: 1px 6px; border: solid 1px #ddd; background: #fff; text-decoration: none;margin-right:2px}
.paginator a:visited {padding: 1px 6px; border: solid 1px #ddd; background: #fff; text-decoration: none;}
.paginator .cpb {padding: 1px 6px;font-weight: bold; font-size: 13px;border:none}
.paginator a:hover {color: #fff; background: #ffa501;border-color:#ffa501;text-decoration: none;}

<h4>迅雷风格:</h4>

 代码如下 复制代码
    <webdiyer:AspNetPager CssClass="pages" CurrentPageButtonClass="cpb" ID="AspNetPager4" runat="server" RecordCount="228"
        FirstPageText="首页" LastPageText="尾页" NextPageText="下一页" PrevPageText="上一页">
    </webdiyer:AspNetPager>

/*迅雷风格*/

 代码如下 复制代码
.pages { color: #999 }
.pages a, .pages .cpb { text-decoration:none;float: left; padding: 0 5px; border: 1px solid #ddd;background: #ffff;margin:0 2px; font-size:11px; color:#000;}
.pages a:hover { background-color: #E61636; color:#fff;border:1px solid #E61636; text-decoration:none;}
.pages .cpb { font-weight: bold; color: #fff; background: #E61636; border:1px solid #E61636;}
.code{font-weight:bold;color:blue}
时间: 2024-10-23 01:03:57

AspNetPage分页控件的应用实现教程的相关文章

页面包括了datagridview和用于查询条件的一些控件,以及分页的aspnetpage,如何让分页控件仅针对查询结果进行分页?

问题描述 查询结果是根据查询条件设置提交后得到的结果;分页控件在全部显示时有作用,但如果是查询结果的话,仅第一页是正确的,后面的就是非查询(实际是所有记录)的内容,这个问题怎么解决呀? 解决方案 解决方案二:检查下你点击页码回传后调用的查询方法可能你点击页码回传后方法就调用错了解决方案三:没有,主要是查询的条件没有得到保存,代码是放在ViewState解决方案四:问题怎么解决,我也遇到了.求方法!

winform分页控件 附源码下载_C#教程

以前都是从事B/S开发,由于公司有个比较大的C/S项目,在使用DATAGRIDVIEW的时候,显示数据量比较大,所以才用分页模式,也不知道这样是否正确.  想找个C/S下面的分页控件,都没有什么好的,就自己跟B/S下的分页控件,修改成WINFORM下面的.  首先创建一个用户控件名称为pager,在控件中拖入bindingNavigator和bindingSource,修改bindingNavigator,加入必要的一些控件.  效果如下: 代码实现如下: namespace WindowsAp

使用NSun快速开发项目之NSun.NPage(分页控件)

在Winform开发中分页控件是必不可少的.而在Web开发中AspNetPage 能够使 得分页显示变的非常容易便捷. 基于bindingNavigator控件的基础上进行二次开发,使得在Winform开发中分 页显示变的更加方便. NPage: Npage使用方法: 将dll拖入工具箱,显示如下 控件拖入窗体显示如下:

基于Bootstrap仿淘宝分页控件实现代码_javascript技巧

大家都应该上过淘宝的吧,没有上过淘宝的同学估计也没几个了,但是我相信大多数的人都是在淘宝上面买完东西就下线,很少有人会关注淘宝上的设计这类的,但是对于普通人这样还行,但是对于一个程序员这样就可不行了,因为博主本人是从事前端方面的工作,所以就通过仿照淘宝的设计样式,以求在技能上面能够有一个大的突破 一.淘宝分页控件了解 先上一张淘宝的分页图片: 根据上图中对淘宝分页控件的分析,我们大致上可以将淘宝分页控件分成两部分,一部分是核心部分,这一部分主要就是一个分页的核心功能,这个功能同时也是也是不可或缺

Winform 通用分页控件实战篇(提供源码下载)

在Web中,以前写过相关的分页控件的实例教程,如: 分页控件 实战 Post篇 (包源码的)   在Winform中,分页有时候也是必不可少的一项,因此, 新手Mark一下有时候是必要的.   下面开始简单介绍一下:   既然是分页控件,说明它是个控件,因此,继承控件继承自用户控件如下:  public partial class PagerControl : UserControl  {         #region 构造函数         public PagerControl()   

asp.net-AspNetPager分页控件在同一页面中按条件查询的数据分页的连续问题

问题描述 AspNetPager分页控件在同一页面中按条件查询的数据分页的连续问题 AspNetPager分页控件在同一个页面中多次修改SQL查询语句后的问题,如何在PageChanged事件中取得最新一次查询的SQL字符串值. 我需要在一个页面中根据搜索条件,多次修改SQL查询语句,可是分页控件的BindData(string sql)方法, 在PageChanged事件中引用的private string sql变量却总是首次加载页面时的值,点击分页后就变回了 原来的查询结果.如何使用Asp

分页控件 实战 Post篇

前言: 分页,大伙并不陌生 也许你正用着:DataGrid/GridView自带的分页 也许你正用着:网上流传较广的AspnetPager分页控件 也许你正用着:其它同事写的分页控件 又也许:你正是那个写分页控件的人,如果是,现在的你是否回头看过自己当初的源码?感觉?   附言: 昨夜,花了两个小时左右,把一个2007年那会写的分页控件,重新优化改造了一下: cs代码大小从原来的14K,缩减到4K. 原来的分页控件源码:点击下载   在看以下正文之前,还是希望能看一下原来的分页控件的源码,这样才

ActiveReports 报表控件官方中文入门教程 (3)-如何选择页面报表和区域报表

原文:ActiveReports 报表控件官方中文入门教程 (3)-如何选择页面报表和区域报表 本篇文章将介绍区域报表和页面报表的常见使用场景.区别和选择报表类型的一些建议,两种报表的模板设计.数据源(设计时和运行时)设置.和浏览报表的区别. ActiveReports 报表控件官方中文入门教程 (1)-安装.激活以及产品资源 ActiveReports 报表控件官方中文入门教程 (2)-创建.数据源.浏览以及发布 本篇文章包括以下部分: 1.区域报表和页面报表的区别 两种报表的具体应用场景 区

学习制作MVC4分页控件(上)_实用技巧

浏览栏目下内容的时候肯定要用到分页,MVC4下没有带分页控件,那么就自己写一个HtmlHelper-Pager.写之前看了一些大神的分页控件,启发很大.先设想一下自己的分页控件 分页控件分普通分页(Pager)和Ajax分页(PagerAjax)两块.两块的显示相同,如图: 各部说明: 在开始写之前还要先有两个类:一个是分页设置类,一个是分页数据类.  分页的设置类包含了常用的分页参数,是为了方便保存到数据库中,可以直接在栏目中设置该栏目下每页显示的记录数:记录的计量单位:是"条"还是