AspNetPager使用

效果图

前台代码

<%@ Register Assembly="AspNetPager" Namespace="Wuqi.Webdiyer" TagPrefix="webdiyer" %>
<webdiyer:AspNetPager ID="AspNetPager2" runat="server" FirstPageText="首页" LastPageText="末页" NextPageText="下一页" NumericButtonCount="5" OnLoad="AspNetPager1_Load" OnPageChanged="AspNetPager1_PageChanged1" PageSize="2" PrevPageText="上一页" Font-Bold="False" Font-Size="13px" CssClass="badoo" UrlRewritePattern="" UrlPaging="true" CurrentPageButtonPosition="Center" PagingButtonSpacing="5px" ShowFirstLast="False" AlwaysShow="true">
        </webdiyer:AspNetPager>
        <asp:Repeater ID="R1" runat="server">
            <ItemTemplate>
                <div>
                <%#Eval("id") %>--<%#Eval("name") %></div>
            </ItemTemplate>
        </asp:Repeater>

         <webdiyer:AspNetPager ID="AspNetPager1" runat="server" FirstPageText="首页" LastPageText="末页" NextPageText="下一页" NumericButtonCount="5" OnLoad="AspNetPager1_Load" OnPageChanged="AspNetPager1_PageChanged1" PageSize="2" PrevPageText="上一页" Font-Bold="False" Font-Size="13px" CssClass="badoo" UrlRewritePattern="" UrlPaging="true" CurrentPageButtonPosition="Center" PagingButtonSpacing="5px" ShowFirstLast="False" AlwaysShow="true" ShowNavigationToolTip="True">
        </webdiyer:AspNetPager>

        <asp:Label ID="lab_num" runat="server" Text=""></asp:Label>

后台代码

  public void Bind()
        {

            int PageSize = 2;
            string sql = "select top " + PageSize + " id,name from name where  id not in (select top " + PageSize * (PageNumber() - 1) + " id from name order by id desc ) order by id desc";

            DataTable dt_5 = new DB.DB().RunSqlGetDataTable(sql);
            if (dt_5 != null && dt_5.Rows.Count > 0)
            {
                R1.DataSource = dt_5;
                R1.DataBind();
            }
        }

        protected void AspNetPager1_PageChanged1(object sender, EventArgs e)
        {
            Bind();
        }
        public int PageNumber()
        {
            int PageNumber = Request.QueryString["page"] != null ? Convert.ToInt32(Request.QueryString["page"].ToString()) : 1;
            return PageNumber;
        }
        protected void AspNetPager1_Load(object sender, EventArgs e)
        {
            string sql = "select count(id) as allnum from name ";
            DataTable dt_5 = new DB.DB().RunSqlGetDataTable(sql);
            if (dt_5 != null && dt_5.Rows.Count > 0)
            {
                int num = Convert.ToInt32(dt_5.Rows[0]["allnum"].ToString());
                AspNetPager1.RecordCount = num;
                AspNetPager2.RecordCount = num;
                string html = "";
                html    += "记录总数:<font color=\"blue\"><b>" + AspNetPager1.RecordCount.ToString() + "</b></font>&nbsp;&nbsp;&nbsp;";
                html += " 每页数:<font color=\"red\"><b>" + AspNetPager1.PageSize.ToString() + "</b></font>&nbsp;&nbsp;&nbsp;";
                html += " 总页数:<font color=\"blue\"><b>" + AspNetPager1.PageCount.ToString() + "</b></font>&nbsp;&nbsp;&nbsp;";
                html += " 当前页:<font color=\"red\"><b>" + AspNetPager1.CurrentPageIndex.ToString() + "</b></font>&nbsp;&nbsp;&nbsp;";
                html += " 未显示页数:<font color=\"red\"><b>" + AspNetPager1.PagesRemain.ToString() + "</b></font>&nbsp;&nbsp;&nbsp;";
                html += " 未显示记录数:<font color=\"red\"><b>" + AspNetPager1.RecordsRemain.ToString() + "</b></font>";
                lab_num.Text = html;
            }
        }

css代码

/*分页*/
div.badoo { padding:20px 20px 20px 0px; text-align:left; }
div.badoo a { border:1px solid #ededed; padding:10px 13px; color:#333333; border-radius:2px; margin-left:5px;}
div.badoo a:hover {border:1px solid #ff5a00; color: #ff5a00; }
div.badoo a:active {border:1px solid #ff5a00;}
div.badoo span { border:1px solid #EDEDED; padding:10px 13px; color:#3399FF; font-weight:bold; background:#FAFAFA; border-radius:2px; margin-left:5px; color:#E8E8E8}
div.badoo span.disabled { border:1px solid #EDEDED; padding:10px 13px; color:#333333; font-weight:100;}
时间: 2024-10-04 09:00:09

AspNetPager使用的相关文章

分页控件AspNetPager的样式美化

自从吴旗娃推出了AspNetPager分页控件之后,受到了广大程序员朋友的喜爱,无数个网站都出现这个控件的身影.可是大部分网站程序员的朋友都是直接套用,导致满世界的分页控件样式都是一样的简洁,伤不起啊 在前段时间的开发网站的过程中,突然觉得这个简洁的样式看着和网站整体的风格实在不搭调,于是看看AspNetPager的最后生成html,写了一段CSS样式,将分页的样式和网站整体风格统一起来了. 效果如下: 做的不是很好看,希望大家不要丢砖头,俺的头没包棉絮,伤不起 ~-_-~ CSS样式表: /*

PagedDataSource数据绑定控件和AspNetPager分页控件结合使用列表分页

1.引用AspNetPager.dll. 2.放置Repeater数据绑定控件. <asp:Repeater ID="Repeater1" runat="server"> <ItemTemplate> //绑定显示的列表代码 </ItemTemplate> </asp:Repeater> 3.在页面添加AspNetPager分页控件,会出现以下代码. <%@ Register Assembly="Asp

如何使用 aspnetpager

<%@ Register assembly="AspNetPager" namespace="Wuqi.Webdiyer" tagprefix="webdiyer" %> <webdiyer:AspNetPager id="AspNetPager1" runat="server" ShowPageIndexBox="Always" PageSize="20&q

gridview自定义分页 aspNetPager用法

这几天做gridview分页,自带的分页不好用.从网上搜刚开始搜了一个aspNetPager.dll,替换原来的一个dll,自己设置了一些,比如这个控件不显示中文,后来我改成中文的"上一页"."下一页"."首页""尾页",把ShowPageIndexBox设置为默认true,这样当前页也显示了,还能跳转. 还设置了 显示自定义区域,默认是不显示了,我改成left,然后再设置下自定义的html,结果就可以显示了,我显示的是 一共

AspNetPager真假分页对照实例

从開始学习BS已经有一段时间了. 对于BS的设计,都是进行的网页设计,当中包含从数据库中取出来的数据.显示在页面上.曾经在CS中,都是使用GridView等表格控件进行显示,因为数据小.并且右側又有滚轮. 所以从来都没有考虑过给数据进行分页.所以这是一大失误. 如今反应过来也不算晚.接下来,让我们接触一下分页. 不进行分页的弊端: 对于大数据的查询操作. 1.数据量太大,窗口加载时间太慢 2.显示的数据量太大,用户看起来不舒服. 分页的两种方式: 假分页: 在运行查询的时候,就把全部的数据都查询

Asp.Net数据控件引用AspNetPager.dll分页

今天与大家分享一下"Asp.Net数据控件引用AspNetPager.dll分页"首先声明以下几点: 1.也许讲解有点初级,希望高手不要"喷"我,因为我知道并不是每一个人都是高手,我也怕高手们说我装13,小生不才: 2.如有什么不对的地方,还希望大家指出,一定虚心学习: 3.本文属于作者原创,尊重他人劳动成果,转载请注明作者,谢谢. 下面开讲: 第一步:首先是下载一个AspNetPager.dll 下载地址 http://files.cnblogs.com/tand

【转】AspNetPager分页控件用法

AspNetPager分页控件解决了分页中的很多问题,直接采用该控件进行分页处理,会将繁琐的分页工作变得简单化,下面是我如何使用AspNetPager控件进行分页处理的详细代码: 1.首先到www.webdiyer.com下载最新的AspNetPager.dll,直接在vs2005中添加引用即可. 2.在页面上注册控件,引入该控件,当然,需要在页面中使用一个数据载体,我这里使用的是repeater控件. <%@ Register Assembly="AspNetPager" Na

AspNetPager控件分页使用方法

AspNetPager控件官方下载地址:http://www.webdiyer.com/aspnetpager/ 把控件加到项目中(添加自定义控件的方法),并把它拖放到页面上 <asp:ScriptManager ID="ScriptManager1" runat="server"> </asp:ScriptManager> <asp:UpdatePanel ID="UpdatePanel1" runat="

AspNetPager分页控件的使用方法

1. 首先将AspNetPager.dll复制于应用程序下的bin目录,打开解决方案,引入dll文件 (通过NuGet获取) 2. 在工具栏中添加控件,这样可以支持拖拽使用 3.页面拖入分页控件,设置基本样式(建议跟repeater控件绑定) <%@ Register Assembly="AspNetPager" Namespace="Wuqi.Webdiyer" TagPrefix="webdiyer" %> <webdiye

AspNetPager使用方法

AspNetPager使用方法: 1.首先引用AspNetPager.dll: 2.在所使用的前台页面加入:<%@ Register Assembly="AspNetPager" Namespace="Wuqi.Webdiyer" TagPrefix="webdiyer" %>, 指明DLL地址和命名空间: 3.在页面使用aspnetPager控件:(根据情况,自定义下面的属性) <webdiyer:AspNetPager ID