[Asp.net]AspNetPager分页组件
引言
在基于Asp.net的内网系统中,分页功能是最常用的,用的最多的组件就是AspNetPager。
AspNetPager
官网:http://www.webdiyer.com/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 stu 13 WHERE tempId >=@pageSize*(@pageIndex-1)+1 AND tempId <=@pageIndex*@pageSize
在页面中引入组件:
<%@ Register Assembly="AspNetPager" Namespace="Wuqi.Webdiyer" TagPrefix="webdiyer" %>
分页样式一: 首页 上一页 下一页 尾页
1 <webdiyer:AspNetPager ID="AspNetPager1" runat="server" 2 CustomInfoHTML="共%PageCount%页,当前为第%CurrentPageIndex%页,每页%PageSize%条,共%RecordCount%条" 3 FirstPageText="首页" 4 LastPageText="尾页" 5 NextPageText="下一页" 6 PageIndexBoxType="TextBox" 7 PrevPageText="上一页" 8 ShowCustomInfoSection="Left" 9 ShowPageIndex="False" 10 ShowPageIndexBox="Always" 11 SubmitButtonText="Go" 12 SubmitButtonClass="right_d_btn" 13 TextAfterPageIndexBox="页" 14 TextBeforePageIndexBox="转到" 15 OnPageChanging="AspNetPager1_PageChanging" 16 AlwaysShow="True" 17 PageSize="10" 18 ShowMoreButtons="false" 19 HorizontalAlign="Center"> 20 </webdiyer:AspNetPager>
属性介绍:http://www.webdiyer.com/aspnetpagerdocs/
后台代码:
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.Page 11 { 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 <form id="form1" runat="server"> 2 <asp:gridview runat="server" ID="gridStudent"></asp:gridview> 3 <div> 4 <%-- 分页样式二 默认方式 1 2 3 4 5 6 7...--%> 5 6 <webdiyer:AspNetPager ID="AspNetPager1" runat="server" PageSize="5" 7 OnPageChanging="AspNetPager1_PageChanging"> 8 </webdiyer:AspNetPager> 9 </div> 10 </form>
效果:
总结
弄了两个较常用的样式,东西比较基础。纯粹娱乐。
代码下载:链接:http://pan.baidu.com/s/1o6I2bpw 密码:7ije
转载于:https://www.cnblogs.com/wolf-sun/p/3624085.html
[Asp.net]AspNetPager分页组件相关推荐
- ASP.Net分页组件1.0开发下载了...
ASP.Net分页组件1.0开发下载了...支持皮肤和自定义样式.热乎乎的,写的不好的地方指正出来啊... 开源免费的.希望大家多多支持... ASP.Net分页组件1.0开发下载了...支持皮肤和自 ...
- Creating a Pager Control for ASP.NET以及Dino Esposito 分页组件的一个 Bug
我在使用MSDN 上 Dino Esposito 的分页组件对DataGrid进行操作的时候,发现在 PagingMode="NonCached" 时候,最后一页的时候,会报错误: ...
- Asp.net GridView分页功能的实现
最近学习了Asp.net的GridView分页的实现,当然,GridView自带分页功能,但是这个分页功能的后台数据库操作的时候仍是 需要查询出所有的记录,只是前台页面显示GridView的时候有一种 ...
- Repeater使用 AspNetPager分页控件
一.AspNetPager分页控件 分页是Web应用程序中最常用到的功能之一,在ASP.NET中,虽然自带了一个可以分页的DataGrid(asp.net 1.1)和GridView(asp.net ...
- ASP.NET2.0 分页控件 PagerPro.dll (1.1.0 最新)
快来瞧,快来看了啊,新出炉的ASP.NET分页控件,热乎啦! 最新的ASP.NET2.0分页控件,经过对样式的处理,现有None和Standard两种样式,可以自定义是否显示Page Count 和 ...
- ASP.NET——真假分页
所谓分页,就是把所有要显示的内容分成n多页来显示.那为什么要用分页而不直接全部显示呢?这就好比一本书,我们可以用一张纸写完全部书的内容,但实际上并不是这么做的.我们把网页分成一页一页的,其实很大程度上 ...
- ASP.NET的WebFrom组件LinkButton编程
作者:阿虎 来自:yesky 在ASP.NET的WebForm组件中的LinkButton组件也是一个服务器端的组件,这个组件有点类似于HTML中的<A>标识符.它的主要作用是就是在AS ...
- ASP.NET2.0自定义控件组件开发 第六章 深入讲解控件的属性
深入讲解控件的属性持久化(一) 系列文章链接: ASP.NET自定义控件组件开发 第一章 待续 ASP.NET自定义控件组件开发 第一章 第二篇 接着待续 ASP.NET自定义控件组件开发 第一章 第 ...
- 使用 java 的 displaytag1.2 分页组件使用步骤
今天我的小博客项目写完了,心情挺好,发表篇 java web开发的 分页组件使用技巧吧,在这里面, 我不想 啰嗦,直接 我把我的使用方式 写了出来,希望 给 我们为 java 分页 节省更多的时间做更 ...
最新文章
- 4K60帧视频实时抠图,连头发丝都根根分明
- SAP:HANA为高性能数据分析保驾护航
- g5420核显驱动win7_9102年了,该怎么装Win7 ???
- 【今日CV 计算机视觉论文速览 第134期】Fri, 21 Jun 2019
- 软件工程里的UML序列图的概念和总结
- ElasticSearch 2 (34) - 信息聚合系列之多值排序
- 从安装、管理到防御,阿里云安骑士全向测评
- 社交媒体与社会网络分析,深度分析社交网络问题
- Python专栏 | ICA应用:如何识别伪影信号?(一)
- MacOS下解决宿主机和docker容器之间网络互通
- ipad html兼容问题,如何处理ipad safari CSS 样式的兼容性?_html/css_WEB-ITnose
- 基于TensorFlow的开源JS库的网页前端人物动作捕捉的实现
- 【ESD专题】3.ESD防护器件(TVS管的原理和选型)
- 从10年软测人的角度,一文读懂“拼多多优惠券测试”套路
- 1、junit学习之junit的基本介绍
- 2021保研经验——控制AI(北航AI)
- 数据结构~07.栈和队列的基本概念
- linux卸载mysql(完全卸载)
- unity3d答题系统
- 基于OHCI的USB主机——UFI读容量命令(ReadCapacity)
热门文章
- 电路 | 抗干扰技术
- 矩阵sum_推荐系统——从协同过滤到矩阵分解
- 量化交易系统综述——互联网金融之二
- Spin控件使用总结
- kaidi中 install cuda
- mandatory oracle 字段,Oracle 数据库需要在2019年April之前Mandatory升级的说明
- java 配置dbcp_java – 配置Jetty 6以使用commons.dbcp数据源
- linux 运行python 看不到异常信息_linux python运行报编码错误
- 工业用微型计算机(17)-指令系统(12)
- 【Python】刚刚,Python 3.10 正式发布了!我发现了一个可怕的功能...