博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[Asp.net]AspNetPager分页组件
阅读量:7124 次
发布时间:2019-06-28

本文共 1986 字,大约阅读时间需要 6 分钟。

引言

在基于Asp.net的内网系统中,分页功能是最常用的,用的最多的组件就是AspNetPager。

AspNetPager

官网:

官网也提供了存储过程的生成工具,这里还是自己动手写吧,顺便在学习一下存储过程的语法:

1 CREATE PROC Paged 2 @pageIndex INT, 3 @pageCount INT OUTPUT, 4 @pageSize INT  5 AS 6 DECLARE @count INT 7 SELECT @count= COUNT(*) FROM dbo.Student 8 SET @pageCount=CEILING(@count*1.0/@pageSize) 9 SELECT 10 * 11 FROM 12 (SELECT ROW_NUMBER() OVER(ORDER BY dbo.Student.stuId) AS tempId,* FROM dbo.Student) AS stu13 WHERE tempId >=@pageSize*(@pageIndex-1)+1 AND tempId <=@pageIndex*@pageSize

在页面中引入组件:

<%@ Register Assembly="AspNetPager" Namespace="Wuqi.Webdiyer" TagPrefix="webdiyer" %>

分页样式一: 首页 上一页 下一页 尾页

1  
20

属性介绍:

后台代码:

1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Web; 5 using System.Web.UI; 6 using System.Web.UI.WebControls; 7  8 namespace Wolfy.AspNetPagerDemo 9 {10     public partial class Default : System.Web.UI.Page11     {12         protected void Page_Load(object sender, EventArgs e)13         {14             InitGridView();15         }16 17         protected void AspNetPager1_PageChanging(object src, Wuqi.Webdiyer.PageChangingEventArgs e)18         {19             this.AspNetPager1.CurrentPageIndex = e.NewPageIndex;20             InitGridView();21         }22         private void InitGridView()23         {24             int count;25             int pageCount;26             gridStudent.DataSource = new BLL.StudentBLL().GetStudents(this.AspNetPager1.CurrentPageIndex, AspNetPager1.PageSize, out pageCount, out count);27             gridStudent.DataBind();28             //赋值分页控件的总数29             AspNetPager1.RecordCount = count;30         }31     }32 }
View Code

效果:

效果二:页面导航 默认方式

1  
2
3
4 <%-- 分页样式二 默认方式 1 2 3 4 5 6 7...--%> 5 6
8
9
10

效果:

总结

弄了两个较常用的样式,东西比较基础。纯粹娱乐。

代码下载:链接: 密码:7ije

转载于:https://www.cnblogs.com/wolf-sun/p/3624085.html

你可能感兴趣的文章
c# asp.net 用户注册流程图(7)
查看>>
破解.NET 2.0配置之谜(三)
查看>>
再谈PowerPoint 2010导出幻灯片为图片
查看>>
CloudStack4.2登录报用户名或密码错误问题解析
查看>>
营销人员为何要读《笑傲江湖》?
查看>>
敏捷开发“松结对编程”系列之十:L型代码结构(技术篇之一)
查看>>
Windows 下通过计划任务执行数据库备份脚本
查看>>
C++与MySQL的冲突
查看>>
C# 文件操作类1
查看>>
[unity3d]鼠标拖动and旋转缩放
查看>>
什么是CGI、FastCGI、PHP-CGI、PHP-FPM、Spawn-FCGI?
查看>>
[Unity3d]unity与html通信
查看>>
RH442-5磁盘I/O调优
查看>>
Windows phone 7应用之代码性能分析工具——Profile
查看>>
MDaemon提高篇——特色功能之编录(Catalogs)
查看>>
Resize Instance 操作详解 - 每天5分钟玩转 OpenStack(41)
查看>>
部署Docker
查看>>
Outlook常见问题解决方法
查看>>
ubuntu14.0464位 Ros环境 安装halcon13.01
查看>>
oracle中的程序包
查看>>