AspNetPager分页控件配置

简介:

 AspNetPager是asp.net中常用的分页控件,下载AspNetPager.dll,添加引用,在工具栏就可以看到AspNetPager控件:

  拖过来之后,设置如下属性:

1         <webdiyer:AspNetPager ID="AspNetPager1" runat="server" FirstPageText="第一页" Font-Size="Small"
2             LastPageText="最后一页" NextPageText="下一页" PageSize="5" PrevPageText="上一页" ShowMoreButtons="False"
3             ShowPageIndex="False" OnPageChanging="AspNetPager1_PageChanging">
4         </webdiyer:AspNetPager>

  后台cs代码:

复制代码
 1         protected void Page_Load(object sender, EventArgs e)
 2         {
 3             if (!IsPostBack)
 4             {
 5                 AspNetPager1.AlwaysShow = true;
 6                 AspNetPager1.PageSize = 1;
 7                 //this.AspNetPager1.RecordCount = noticeBll.Query().Rows.Count;
 8                 DataListDataBind();
 9             }
10         }
11 
12         /// <summary>
13         /// 绑定
14         /// </summary>
15         private void DataListDataBind()
16         {
17             try
18             {
19                 PagedDataSource pds = new PagedDataSource();
20                 //启用分页设置
21                 pds.AllowPaging = true;
22                 //单页显示条数(AspNetPager1.PageSize分页控件单页显示条数)
23                 pds.PageSize = AspNetPager1.PageSize;
24                 //当前页索引(AspNetPager1.CurrentPageIndex - 1分页控件当前页索引)
25                 pds.CurrentPageIndex = AspNetPager1.CurrentPageIndex - 1;
26                 //绑定数据源
27                 pds.DataSource = noticeBll.Query().DefaultView;//datatable
28 
29                 //数据Count
30                 AspNetPager1.RecordCount = pds.DataSourceCount;
31 
32                 //Repeater绑定数据
33                 rptList.DataSource = pds;
34                 rptList.DataBind();
35             }
36             catch (Exception ex)
37             {
38                 Page.ClientScript.RegisterStartupScript(this.GetType(), "alert1", "<script>alert('" + ex.Message + "')</script>");
39             }
40         }
41 
42         protected void AspNetPager1_PageChanging(object src, Wuqi.Webdiyer.PageChangingEventArgs e)
43         {
44             AspNetPager1.CurrentPageIndex = e.NewPageIndex;
45             DataListDataBind();
46         }
复制代码

  需要修改的地方就是第27行绑定数据源。

  设计器效果:



本文转自田园里的蟋蟀博客园博客,原文链接:http://www.cnblogs.com/xishuai/p/3592323.html,如需转载请自行联系原作者

相关文章
|
NoSQL MongoDB SQL
MongoShake最佳实践
mongoshake最佳实践,到底该怎么玩?
21346 0
|
6月前
|
运维 负载均衡 数据可视化
零门槛、低成本或无成本、轻松部署您的专属DeepSeek-R1 满血版4种解决方案
宏哥在仔细阅读了所有评测报告后,发现视频演示较少,因此决定制作一个涵盖四种部署方案的视频教程及评测。视频更加直观,便于用户理解。
373 2
|
前端开发
技术经验分享:AspNetPager分页控件使用、AspNetPager样式
技术经验分享:AspNetPager分页控件使用、AspNetPager样式
273 0
|
数据处理 Python
【Python】解决tqdm ‘module‘ object is not callable
在使用tqdm库时遇到的“'module' object is not callable”错误,并给出了正确的导入方式以及一些使用tqdm的常见示例。
405 1
|
前端开发 JavaScript 数据可视化
使用JavaScript实现复杂功能:动态数据可视化的构建
使用JavaScript实现复杂功能:动态数据可视化的构建
|
存储 机器学习/深度学习 开发框架
推荐 7 个学习 Web3 的开源资源
Web3.0 算是下一个趋势,目前还处于新的阶段并且不断变化中。
1332 0
推荐 7 个学习 Web3 的开源资源
|
网络安全 开发工具 git
服务器 ssh key 与 git 配置
程序员经常会说一句话: 面向 github 编程,github 对程序员的重要性可见一斑 虽然 git 可以工作在 ssh 与 https 两种协议上,但为了安全性,更多时候会选择 ssh。 如果采用 https,则每次 git push 都需要验证身份 所以此篇文章的主要内容是: ssh keygen: 生成非对称加密中的 public-key 与 private-key,并把 publik-key 扔到 github 上。
2918 0
|
缓存 负载均衡 Java
Spring Cloud Gateway + Nacos 实现服务上下线无缝切换
Spring Cloud Gateway + Nacos 实现服务上下线无缝切换
|
JavaScript 网络协议 Java
自签SSL证书配置Nginx代理Vue+SpringBoot前后端分离服务
自签SSL证书配置Nginx代理Vue+SpringBoot前后端分离服务
600 0
|
机器学习/深度学习 传感器 算法
【预测模型】基于随机蛙跳算法 SFLA优化神经网络实现数据回归预测附matlab代码
【预测模型】基于随机蛙跳算法 SFLA优化神经网络实现数据回归预测附matlab代码