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/
公众号会不定时的分享有关架构的方方面面,包含并不局限于:Microservices(微服务)、Service Mesh(服务网格)、DDD/TDD、Spring Cloud、Dubbo、Service Fabric、Linkerd、Envoy、Istio、Conduit、Kubernetes、Docker、MacOS/Linux、Java、.NET Core/ASP.NET Core、Redis、RabbitMQ、MongoDB、GitLab、CI/CD(持续集成/持续部署)、DevOps等等。
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。
微信公众号:你好架构
出处:http://www.cnblogs.com/xishuai/
公众号会不定时的分享有关架构的方方面面,包含并不局限于:Microservices(微服务)、Service Mesh(服务网格)、DDD/TDD、Spring Cloud、Dubbo、Service Fabric、Linkerd、Envoy、Istio、Conduit、Kubernetes、Docker、MacOS/Linux、Java、.NET Core/ASP.NET Core、Redis、RabbitMQ、MongoDB、GitLab、CI/CD(持续集成/持续部署)、DevOps等等。
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· SQL Server 2025 AI相关能力初探
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库