ASP.NET分页控件

asp.net 分页的自定义控件,样式比较灵活,功能也挺全的。想把分页做得又稳又漂亮,用这个挺合适。尤其是配合 GridView 或者 ListView,用起来还挺顺手。你只要搞清楚几个关键点,比如PageIndexChanging事件、AllowPaging属性,还有数据源怎么分页,就差不多能跑起来了。想再高级点?搞个 AJAX 分页,加个UpdatePanel,不用整页刷新,用户体验也上去了。

自带分页功能的GridView其实已经方便了,设置AllowPaging="true",再定个PageSize就能用了。样式想改?用模板和 CSS 来定制,改着也不难。

还有DataPager,和ListView搭配用更灵活,页码、跳转、导航按钮都能自己配,像“首页”、“尾页”、“上一页”、“下一页”这种常用操作都有。

性能这块别忘了,分页的核心其实就是控制你一次只加载必要的数据。用SqlDataSourceEntityDataSource的时候,记得根据页码和页大小动态控制StartRowIndexMaximumRows,不然数据一多,页面慢得你都不好意思。

如果默认控件不够看,你也可以自己封装一个分页控件,配合HTML + jQuery写,交互更丰富,样式也能随便整。

对了,参数最好通过 URL 传,比如?pageindex=2&pagesize=10,这样用户能直接跳到某一页,或者页面刷新后还能记住分页状态。

两个蛮实用的参考:便捷的 ASP.NET GridView 分页控件高效分页实现,想自己优化分页逻辑的可以看看。

,如果你在做数据展示页面,不想让用户一次看到几百条数据,那分页基本是绕不过去的。自定义也好,内置也好,看你项目需求来选,灵活点就完事了。

rar 文件大小:5.39KB