.net分页控件webdiyer:AspNetPager
首先下载:AspNetPager.dll AspNetPager.xml 放到bin目录下
页面添加<%@ Register Assembly="AspNetPager" Namespace="Wuqi.Webdiyer" TagPrefix="webdiyer" %>
1 <webdiyer:AspNetPager ID="AspNetPager1" runat="server" OnPageChanged="AspNetPager1_PageChanged"2 FirstPageText="首页" LastPageText="尾页" NextPageText="下一页" PrevPageText="上一页" ShowPageIndexBox="Never"3 AlwaysShow="true" UrlPaging="True" ReverseUrlPageIndex="True">4 </webdiyer:AspNetPager>
cs代码中:
1 DataTable dt = new DataTable(); 2 PagedDataSource pds = new PagedDataSource(); 3 4 protected void Page_Load(object sender, EventArgs e) 5 { 6 dt = .......; 7 pds.DataSource = dt.DefaultView; 8 pds.AllowPaging = true; 9 pds.PageSize = 10;10 AspNetPager1.RecordCount = pds.Count;11 AspNetPager1.PageSize = pds.PageSize;12 if (!IsPostBack)13 {14 Repeater1.DataSource = pds;15 Repeater1.DataBind();16 }17 }18 }19 20 protected void AspNetPager1_PageChanged(object sender, EventArgs e)21 {22 pds.CurrentPageIndex = AspNetPager1.CurrentPageIndex - 1;//索引同步23 Repeater1.DataSource = pds;//数据绑定24 Repeater1.DataBind();25 }
这样分页显示没问题了,但要是页面中有检索条件,需要重新给datatable赋值的话,点翻页就会出问题了。比如检索出的数据有5页,而page_load中加载的datatable有10页。
点击检索按钮检索出需要的数据后,再翻页又变成全部数据了。下边解决。
DataTable dt = new DataTable(); PagedDataSource pds = new PagedDataSource();static DataView view = new DataView();protected void Page_Load(object sender, EventArgs e) { dt = .....;if (Request.QueryString["page"] == null) { view = dt.DefaultView; }if (!IsPostBack) { pds.DataSource = view; AspNetPager1.RecordCount = view.Count; pds.AllowPaging = true; pds.PageSize = 5; AspNetPager1.PageSize = pds.PageSize; Repeater1.DataSource = pds; Repeater1.DataBind(); } }protected void AspNetPager1_PageChanged(object sender, EventArgs e) { pds.CurrentPageIndex = AspNetPager1.CurrentPageIndex - 1;//索引同步 Repeater1.DataSource = pds;//数据绑定 Repeater1.DataBind(); }//按条件检索 protected void Button1_Click(object sender, EventArgs e) {//button1 根据订单编号和订单时间搜索 string ddh = TextBox1.Text.Replace(" ", "");string startDt = TxtStartTime.Value;string endDt = TxtEndTime.Value; dt = 新table; view = dt.DefaultView; pds.DataSource = view; AspNetPager1.RecordCount = view.Count; pds.AllowPaging = true; pds.PageSize = 5; AspNetPager1.PageSize = pds.PageSize; Repeater1.DataSource = pds; Repeater1.DataBind(); }
转载于:https://www.cnblogs.com/iammrwu/archive/2011/12/02/2272017.html
.net分页控件webdiyer:AspNetPager相关推荐
- AspNetPager免费开源分页控件7.4.1版发布
前几天发布的7.4版出现了postback分页情况下客户端脚本未注册的bug,非常抱歉,7.4.1版已修正这些问题,具体更新说明如下: 修正了Postback分页且显示页索引文本框的情况下,客户端脚本 ...
- Repeater使用 AspNetPager分页控件
一.AspNetPager分页控件 分页是Web应用程序中最常用到的功能之一,在ASP.NET中,虽然自带了一个可以分页的DataGrid(asp.net 1.1)和GridView(asp.net ...
- 分页控件-ASP.NET(AspNetPager)
AspNetPager是asp.net中常用的分页控件,下载AspNetPager.dll,添加引用,在工具栏就可以看到AspNetPager控件: <div class="oa-el ...
- 如何使用AspNetPager分页控件对动态查询的结果进行分页
注意: 如果 设置UrlPaging 为True,后台用ViewState是保存不住查询条件的,如果非要用Url分页,可以用Session保存查询条件. 后台代码 : const string vsK ...
- asp.net中分页控件AspNetPager美化样式
在asp.net开发中数据列表分页是再常见不过的功能了,相信大家使用AspNetPager的也很多,使用CSS可以让样式更好看,如下图: 新建一个名为content.css文件,如下: /*分页控件* ...
- asp.net下用AspNetPager分页控件对DataList进行分页
第一次写博客,其实注册挺久的了,一直不知道写些什么好,原因是自己菜鸟一个,知识浅陋,不好出来献丑. 但是慢慢接触的多了,总觉得有些东西是不是该写一写,跟分享一下!不敢说对大家都有用,互相学习,也权当是 ...
- AspNetPager分页控件
http://files.cnblogs.com/zhangweiguo3984/AspNetPager433.rar 分页是Web应用程序中最常用到的功能之一,在ASP.NET中,虽然自带了一个可以 ...
- asp.net分页控件使用详解【附实例下载】
本篇文章主要对asp.net创建事务的方法进行实例介绍,具有很好的参考价值,需要的朋友一起来看下吧 一.说明 AspNetPager.dll这个分页控件主要用于asp.net webform网站,现将 ...
- UrlPager免费分页控件2.0版发布!
UrlPager是一个ASP.NET WebForm应用程序中通过url进行分页的分页控件,支持使用url路由来生成自定义的分页url.与AspNetPager不同,UrlPager需.NET Fra ...
最新文章
- 凸显价值:全国CIO交流大会7月20-22日将于青海举办
- Java多线程设计模式(4)线程池模式
- java面向对象认定的特征_Java面向对象的三大特征(一)
- 抄表 软件_云抄表小区智能电表远程抄表软件
- 基于libUSB的USB设备固件更新程序(下载数据)(转)
- 《深入理解Spark-核心思想与源码分析》(四)第四章存储体系
- 时间加密算法_物联网安全:可计算加密算法
- 注意力机制学习(二)——空间注意力与pytorch案例
- linux 复制指定类型,用Linux命令行实现删除和复制指定类型的文件
- oracle11g 冷备,oracle11G Windows冷备恢复
- bool型数组python_Python bool()
- 电大c 语言程序设计选择题,2020年国家开放大学电大C语言程序设计题库
- de4dot不能反编译的混淆工具 ILProtector
- 数据库设计-概念结构设计
- 用php制作抖音视频去水印小程序?
- 计算机毕业设计论文——国内外文献查找网站
- 女程序员晒出5月的工资条:工资是高,但是真累,网友评论炸锅了
- 计算数的位数c语言 百度作业帮,C语言多位数计算
- Word 2003 长篇文档排版技巧(二)
- Android USB 主机模式
热门文章
- flutter tab选项卡appbar下的选项卡
- Firefox 浏览器被“http://hao.169x.cn/?m=sov=1023”劫持
- DataTable筛选某列最大值
- [学习笔记] PHP回调函数的实现方法 [转]
- HDU-2024c语言合法标识符
- JNI系列(1):基础篇
- Flex与.NET互操作(十三):FluorineFx.Net实现视频录制与视频回放
- LINQ – 使用DataLoadOptions 提高LINQ to SQL 查询性能
- Web程序中将Cell华表的修改 保存到数据库或服务器端文件夹内
- [Vue.js] Vuex的使用