aspnetPage分页控件
项目里面有一个分页,刚好知道了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分页控件的更多相关文章
- asp.net分页控件
一.说明 AspNetPager.dll这个分页控件主要用于asp.net webform网站,现将整理代码如下 二.代码 1.首先在测试页面Default.aspx页面添加引用 <%@ Reg ...
- 在DevExpress程序中使用Winform分页控件直接录入数据并保存
一般情况下,我们都倾向于使用一个组织比较好的独立界面来录入或者展示相关的数据,这样处理比较规范,也方便显示比较复杂的数据.不过在一些情况下,我们也可能需要直接在GridView表格上直接录入或者修改数 ...
- asp.net webform 自定义分页控件
做web开发一直用到分页控件,自己也动手实现了个,使用用户自定义控件. 翻页后数据加载使用委托,将具体实现放在在使用分页控件的页面进行注册. 有图有真相,给个直观的认识: 自定义分页控件前台代码: & ...
- 仿淘宝分页按钮效果简单美观易使用的JS分页控件
分页按钮思想: 1.少于9页,全部显示 2.大于9页,1.2页显示,中间页码当前页为中心,前后各留两个页码 附件中有完整例子的压缩包下载.已更新到最新版本 先看效果图: 01输入框焦点效果 ...
- winform快速开发平台 -> 基础组件之分页控件
一个项目控件主要由及部分的常用组件,当然本次介绍的是通用分页控件. 处理思想:我们在处理分页过程中主要是针对数据库操作. 一般情况主要是传递一些开始位置,当前页数,和数据总页数以及相关关联的业务逻辑. ...
- 基于存储过程的MVC开源分页控件--LYB.NET.SPPager
摘要 现在基于ASP.NET MVC的分页控件我想大家都不陌生了,百度一下一大箩筐.其中有不少精品,陕北吴旗娃杨涛大哥做的分页控件MVCPager(http://www.webdiyer.com/)算 ...
- AspNetPager分页控件配置
AspNetPager是asp.net中常用的分页控件,下载AspNetPager.dll,添加引用,在工具栏就可以看到AspNetPager控件: 拖过来之后,设置如下属性: <webdiye ...
- 自定义angularjs分页控件
继昨天写了knockoutjs+ jquery pagination+asp.net web Api 实现无刷新列表页 ,正好最近刚学习angularjs ,故琢磨着写一个angularjs版本的分页 ...
- 分页控件layui的使用
$.getJSON( )的使用方法简介 $.getJSON( url [, data ] [, success(data, textStatus, jqXHR) ] ) url是必选参数,表示json ...
随机推荐
- lambda架构简介
1.Lambda架构背景介绍 Lambda架构是由Storm的作者Nathan Marz提出的一个实时大数据处理框架.Marz在Twitter工作期间开发了著名的实时大数据处理框架Storm,Lamb ...
- Seetaface 向树莓派 移植
seetaface由中科院计算所山世光研究员带领的人脸识别研究组研发.代码基于C++实现,不依赖第三方库.然而,目前开源的代码,是在windows vs上编译的,对于我们这帮mac/linux用户来说 ...
- selenium webdriver——JS滚动到指定位置
1.DOM滚动方法 1.scrollIntoView(alignWithTop) 滚动浏览器窗口或容器元素,以便在当前视窗的可见范围看见当前元素.如果alignWithTop为true,或者省略它, ...
- Creating Self-Signed SSL Certificates
http://weblogic-wonders.com/weblogic/2011/05/25/ssl-configuration-for-weblogic-server/ http://m-butt ...
- zookeeper无故挂掉,启动不起来的问题
一台测试的服务器重启后,运行zookeeperd的启动脚本显示启动成功: [plain] view plain copy JMX enabled by default Using config ...
- eclipse中debug改变变量的值
step1:debug断点到变量的下一行,在debug试图的右上角variables中看到该变量的值: step2:鼠标右键点击str出现下图,选择Change Value... step3:点击Ch ...
- servlet访问路径的写法
<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://w ...
- Oracle之SYSDBA的使用
曾经没加名字可以创建一个表却要加名字才可以查出来,但只是偶然吧! 如果真的使用了SYSDBA,必须加名字
- 从值栈获取List集合
-------------------siwuxie095 从值栈获取 List 集合 1.具体步骤 (1)在 Action 中向值栈放 List 集合 (2)在 JSP 页面中从值栈获取 List ...
- 为Eclipse安装功能扩展插件
---------siwuxie095 关于 Eclipse 的下载.安装与配置,详见本人博客分类:利剑出鞘, 里面的 Eclipse的配置 本人博客( ...