AspNetPager分页控件使用方法 Leroy

摘要:
示例:˂/webdiyeer:AspNetPage控件,则以下代码将添加到页眉:3。在aspx.cs文件Page_中,设置Load方法中AspNetPager控件的RecordCount。这IsPostBack)//判断页面第一次加载2{3intrecordCount=int.Parse;//链接数据库以获取条目数4this.AspNetPager1。RecordCount=记录计数//设置ID为AspNetPager1的分页控件的RecordCount属性值,即条目总数。1 protected void AspNetPager1_PageChanged2{3intcurrentPage=1;//默认情况下显示第一页。string.IsNullOrEmpty)5{6currentPage=int.Parse;7}//通过网页获取获取当前页码。

1.在vs web应用程序项目里引用AspNetPager.dll,在工具箱中添加AspNetPager控件。

2.在aspx里面拖入AspNetPager控件,设定分页控件每页显示条目数PageSize。

  例:

<webdiyer:AspNetPager ID="AspNetPager1" runat="server"
             UrlPaging="true"
             FirstPageText="首页" PrevPageText="上一页" NextPageText="下一页" LastPageText="尾页" 
                AlwaysShow="True" onpagechanged="AspNetPager1_PageChanged" PageSize="2" 
                CurrentPageButtonStyle="whitefont" PageIndexBoxType="DropDownList" 
                ShowPageIndexBox="Always">
            </webdiyer:AspNetPager>

拖入控件后会在网页头部添加如下代码:

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

3.在aspx.cs文件Page_Load方法里设置AspNetPager控件的RecordCount。

  例:通过连接数据库获取需要显示信息的条目数

1 if (!this.IsPostBack)  //判断网页首次载入
2             {
3                 int recordCount = int.Parse(SqlConnectOpr.ExecuteScalar("SELECT COUNT(*) FROM MessageType", null).ToString());  //链接数据库获取条目数
4                 this.AspNetPager1.RecordCount = recordCount;  //设定ID为AspNetPager1的分页控件的RecordCount属性值,即总条目数。
5             }

4.设定分页控件的urlPaging为true。

5.修改分页控件的PageChanged函数。

1 protected void AspNetPager1_PageChanged(object sender, EventArgs e)
2         {
3             int currentPage = 1;   //默认显示第一页。
4             if (!string.IsNullOrEmpty(Request.QueryString["page"]))
5             {
6                 currentPage = int.Parse(Request.QueryString["page"]);
7             }   //通过网页get方式获取当前页码。
8             this.DataBindToPage(2, currentPage);  //链接数据库并显示需要显示的数据条目,2为每页显示条目数。
9         }

免责声明:文章转载自《AspNetPager分页控件使用方法 Leroy》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇复习 网络通信协议android应用程序中获取view的位置下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

MongoDB分页的Java实现和分页需求的思考

前言 传统关系数据库中都提供了基于row number的分页功能,切换MongoDB后,想要实现分页,则需要修改一下思路。 传统分页思路 假设一页大小为10条。则 //page 1 1-10 //page 2 11-20 //page 3 21-30 ... //page n 10*(n-1) +1 - 10*n MongoDB提供了skip()和...

SpringBoot+Mybatis-Plus两种分页方法

用到的依赖: <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>${mybatisplus.version}&l...

Spring Boot GraphQL 实战 03_分页、全局异常处理和异步加载

hello,大家好,我是小黑,又和大家见面啦~ 今天我们来继续学习 Spring Boot GraphQL 实战,我们使用的框架是 https://github.com/graphql-java-kickstart/graphql-spring-boot 本期,我们将使用 H2 和 Spring Data JPA 来构建数据库和简单的查询,不熟悉的同学可...

关于若依前端分页首次使用BootstrapPager 即bootstrap扩展插件

本文分页采用插件托管地址: https://gitee.com/hylun/BootstrapPager?_from=gitee_search 强调,本插件是从bootstrap3 基础之上开始的,我采用bootstrap4,所以要选择 https://gitee.com/xuzhanga/BootstrapPager/blob/master/test/d...

C# List分页

假设你每页10条数据当前是第3页 跳到第4页则:List.Skip((4-1)*10).Take(10) 本文来自SunShine,转载请标明出处: http://do.jhost.cn/sunshine/ReadNews?action=read&id=227...

高性能缓存架构

极客时间:《从 0 开始学架构》:高性能缓存架构 1、引言 前几章节分别从读写分离、分库分表以及数据库的选择等方面来提升系统的性能,但在某些复杂的业务场景下,单纯的提高存储系统的性能是不够的,典型的场景如下: 需要经过复杂运算后得出的数据,存储系统无能为力 读多写少的数据,存储系统有心无力。如写一次,读多次 缓存就是为了弥补存储系统在这些复杂业务场景下...