项目里面有一个分页,刚好知道了aspnetPage分页控件,现在就把实现步骤和代码贴出来分享一下,如有错误欢迎指正。

http://www.webdiyer.com  该控件原网址。里面文档

1.首先需要添加NuGet包,包名:AspNetPager

2. 在aspx页面头部添加

<%@ Register Assembly="AspNetPager" Namespace="Wuqi.Webdiyer" TagPrefix="webdiyer" %>

这样就可以在页面中使用该控件

3.在需要分页的地方使用控件,同样是在aspx页面

         <div id="AspNetPager1" class="flickr" style="text-align: center;">
                    <webdiyer:AspNetPager ID="AspNetPager2" runat="server" RecordCount="288" Width="100%"
                        NextPageText="下一页" PrevPageText="上一页"  OnPageChanged="AspNetPager2_PageChanged" PageSize="2">
                    </webdiyer:AspNetPager>
                </div>

该控件里面有很多属性,在上面的网址里面有帮助文档,可以去查阅。简单说几个比较重要的

PageSize:页面可显示几条数据

OnPageChanged:就是点击事件

4.在aspx.cs 里面绑定

JobBLL JB = new JobBLL();
protected void Page_Load(object sender, EventArgs e)
{
if (Session["name"] != null)
{
div1.Visible = false;
}
if (!IsPostBack)
{
int pageCount = (int)JB.pageCount();//查出数据的总数
AspNetPager2.RecordCount = pageCount;//把数据的总数赋值给控件的ReacrdCount属性
bindData();
}
}
    //该方法实现点击void bindData()
{
DataTable dt = JB.PageSort(AspNetPager2.StartRecordIndex, AspNetPager2.EndRecordIndex, false);//把查询出来的数据绑定到控件上
        /*
        *sql语句为存储过程
        *StartRecordIndex:当前页数据记录的起始索引。  
      *EndRecordIndex:当前页最后一条记录的索引 
        */
Repeater1.DataSource = dt;
Repeater1.DataBind();
}
protected void AspNetPager2_PageChanged(object sender, EventArgs e)
{
bindData();//点击刷新
}

贴出存储过程

create procedure Proc_Page1
(@startRecordIndex int,
@endRecordIndex int,
@docount bit)
as
if(@docount=)
select count(*) from Job
else
begin
with temptbl as (
SELECT ROW_NUMBER() OVER (ORDER BY CreateTime desc)AS Row, * from Job O )
SELECT * FROM temptbl where Row between @startRecordIndex and @endRecordIndex
end
go
OnPageChanged

aspnetPage分页控件的更多相关文章

  1. asp.net分页控件

    一.说明 AspNetPager.dll这个分页控件主要用于asp.net webform网站,现将整理代码如下 二.代码 1.首先在测试页面Default.aspx页面添加引用 <%@ Reg ...

  2. 在DevExpress程序中使用Winform分页控件直接录入数据并保存

    一般情况下,我们都倾向于使用一个组织比较好的独立界面来录入或者展示相关的数据,这样处理比较规范,也方便显示比较复杂的数据.不过在一些情况下,我们也可能需要直接在GridView表格上直接录入或者修改数 ...

  3. asp.net webform 自定义分页控件

    做web开发一直用到分页控件,自己也动手实现了个,使用用户自定义控件. 翻页后数据加载使用委托,将具体实现放在在使用分页控件的页面进行注册. 有图有真相,给个直观的认识: 自定义分页控件前台代码: & ...

  4. 仿淘宝分页按钮效果简单美观易使用的JS分页控件

    分页按钮思想:  1.少于9页,全部显示  2.大于9页,1.2页显示,中间页码当前页为中心,前后各留两个页码  附件中有完整例子的压缩包下载.已更新到最新版本  先看效果图:  01输入框焦点效果  ...

  5. winform快速开发平台 -> 基础组件之分页控件

    一个项目控件主要由及部分的常用组件,当然本次介绍的是通用分页控件. 处理思想:我们在处理分页过程中主要是针对数据库操作. 一般情况主要是传递一些开始位置,当前页数,和数据总页数以及相关关联的业务逻辑. ...

  6. 基于存储过程的MVC开源分页控件--LYB.NET.SPPager

    摘要 现在基于ASP.NET MVC的分页控件我想大家都不陌生了,百度一下一大箩筐.其中有不少精品,陕北吴旗娃杨涛大哥做的分页控件MVCPager(http://www.webdiyer.com/)算 ...

  7. AspNetPager分页控件配置

    AspNetPager是asp.net中常用的分页控件,下载AspNetPager.dll,添加引用,在工具栏就可以看到AspNetPager控件: 拖过来之后,设置如下属性: <webdiye ...

  8. 自定义angularjs分页控件

    继昨天写了knockoutjs+ jquery pagination+asp.net web Api 实现无刷新列表页 ,正好最近刚学习angularjs ,故琢磨着写一个angularjs版本的分页 ...

  9. 分页控件layui的使用

    $.getJSON( )的使用方法简介 $.getJSON( url [, data ] [, success(data, textStatus, jqXHR) ] ) url是必选参数,表示json ...

随机推荐

  1. 517. Super Washing Machines

    ▶ 超级洗碗机.给定一个有 n 元素的整数数组,我们把 “将指定位置上元素的值减 1,同时其左侧或者右侧相邻元素的值加 1” 称为一次操作,每个回合内,可以选定任意 1 至 n 个位置进行独立的操作, ...

  2. Java各种Utils小结

    原文地址:http://trinea.iteye.com/blog/1533616 最新内容建议直接访问原文:Android常用的工具类 主要介绍总结的Android开发中常用的工具类,大部分同样适用 ...

  3. Spring Cloud Eureka的基础架构

    基础架构 服务注册中心:Eureka提供的服务端,提供服务注册于发现的功能,也就是在上一节中我们实现的eureka-server 服务提供者:提供服务的应用,可以是springBoot应用,也可以是其 ...

  4. python greenlet 背景介绍与实现机制

    最近开始研究Python的并行开发技术,包括多线程,多进程,协程等.逐步整理了网上的一些资料,今天整理一下greenlet相关的资料. 并发处理的技术背景 并行化处理目前很受重视, 因为在很多时候,并 ...

  5. VBS 创建快捷方式

    Dim Shell,DesktopPath,link Set Shell = CreateObject("WScript.Shell") DesktopPath = Shell.S ...

  6. 图片拼接SIFT

    图片拼接 SIFT: 特征点处理:位置插值,去除低对比度点,去除边缘点 方向估计 描述子提取 下面的程序中使用: 第一步: 使用SIFT生成器提取描述子和特征 第二步: 使用KNN检测来自A,B图的S ...

  7. UNITY C#内存泄漏

    http://www.360doc.com/content/15/0717/09/10504424_485422031.shtml

  8. S 导入值列表浏览器、值列表

    先导入值列表浏览器,再导入值列表 一.导出模板 上面为导出模板 二.导入值列表浏览器 下面开始导入EXCEL数据 List Of Values Parent(1).xls List Of Values ...

  9. 关于Url传递参数

    Url传递参数时,后台取值会直接取等号后面的内容,包括引号在内. 比如:   http://localhost:8080/user?name='admin' 这是错误的做法,后台获取到的参数是包括引号 ...

  10. Kafka学习之四 Kafka常用命令

    Kafka常用命令 以下是kafka常用命令行总结: 1.查看topic的详细信息 ./kafka-topics.sh -zookeeper 127.0.0.1:2181 -describe -top ...