• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >ASP.NET > Asp.Net分页和AspNetPager控件的使用

Asp.Net分页和AspNetPager控件的使用

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了分页控件 asp.net,表格控件 asp.net,用户控件 asp.net,日期控件 asp.net,js获取asp.net控件等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
下面就来重点说说这几种分页方式:

一般情况下我们都是通过sql语句来分页,这在无论哪种开发语音都是通用的,

使用sql语句或者存储过程分页的方式最主要的是要在读取数据的时候把sql语句或者存储过程写好,它的原理是只读取当前要显示的几行记录,所以要根据页数和每页显示的数目来写语句,如下:

Select top pageSize * from News where id not in(select top (Page-1)*pageSize id from News)

很显然只要将pageSize和Page作为参数就可以了,然后再前台调用的时候只要指定当前页数和每页显示的数目,就可以实现分页了,为了显示总数目,还可以读取所有数目,需要注意的时候,如果是自定义分页视图,由于.net在回传的时候不保存当前页,所以要使用ViewState来保存页数,每次只读取所需要的几条记录,所以适合做大型网站数量比较大的时候使用

另外一种分页方式就是使用.net提供的PageDataSource类来分页,

PageDataSource是微软提供一个用于分页使用的类,集成了绑定控件的一些方法,在使用的时候,我们只需要从数据库读取我们所要的数据,绑定到PageDataSource即可,然后允许PageDataSource可以分页,指定当前页和每页要显示的数目,这样就可以很好的获得的总的数目,结合控件,ViewState就可以完成自定义分页视图,方法如下:

        PagedDataSource pageDataSource = new PagedDataSource();

        pageDataSource.DataSource = NewsManager.GetNews();//所有记录

        pageDataSource.AllowPaging = true;

        pageDataSource.PageSize = 16;

        pageDataSource.CurrentPageIndex = Pager– 1;

        this.Repeater1.DataSource = pageDataSource;

        this.Repeater1.DataBind();

由于PageDataSource是将所有的数据都读出来,然后再分页的,所有适合一些小型网站,比如企业站,数量不是很大的时候使用,大概2w以内的数据使用

上面是常用的两种分页方式,下面在来看看分页视图控件AspNetPager的用法:

AspNetPager属于第三方控件,就是说既不是微软开发的,也不是你开发的,而是由其他技术员自己开发的,共享给我们用的控件,所以在使用的时候,我们首先要从网上下载下来,然后和其他控件一样,首先将其放到工具箱内,这里你可以直接拖进来,或者也可以右击工具菜单项---选择项,找到目录添加进来即可

下面简单说一下它的一些属性和方法

  AlwaysShow:表示当前在只有一页的时候,控件是显示还是不显示

  PageSize:每页要显示的数目

  RecordCount:总数目

  NumericButtonCount:每页要显示的页码数目

  注:上面三个属性就是用来显示分页控件的视图,但是他们只是为了显示分页控件的视图。

  FirstPageText="第一页"

 LastPageText="最后一页"

 NextPageText="下一页"

  PrevPageText="前一页"

  PagingButtonSpacing="12":每个页码之间的宽度

 <

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • ASP.NET数据绑定控件详解
  • asp.net webform自定义分页控件
  • asp.net分页控件使用详解【附实例下载】
  • 解析asp.net的分页控件
  • ASP.NET同步分页MvcPager使用详解
  • ASP.Net分页的分页导航实例
  • ASP.Net分页的分页导航实例
  • asp.net使用FCK编辑器中的分页符实现长文章分页功能
  • ASP.NET中控件的EnableViewState属性及彻底禁用
  • ASP.NET的广告控件AdRotator用法分析

相关文章

  • 2017-05-11asp.net中几种常用的身份验证方法总结
  • 2017-05-11.Net基于MVC4 Web Api输出Json格式实例
  • 2017-05-11aspnet_regiis.exe命令使用方法
  • 2017-05-11asp.net String.format中大括号的加入方法
  • 2017-05-11CommunityServer又称CS论坛的相关学习资料
  • 2017-05-11asp.net 多字段模糊查询代码
  • 2017-05-11动态向页面添加控件和使用正则表达式的代码
  • 2017-05-11asp.net显示自己的网页图标的几种方式
  • 2017-05-11上传图片后使用数据库保存图片的示例分享
  • 2017-05-1130 分钟掌握无刷新 Repeater

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • Web系统通过EXE文件实现读取客户电脑MAC等硬件信息且兼容非IE浏览器
    • asp.net Parameters.AddWithValue方法在SQL语句的 Where 字句中的用法
    • ASP.NET中XML转JSON的方法实例
    • asp.net datalist 用法
    • .net非托管资源的回收方法
    • .NET下文本相似度算法余弦定理和SimHash浅析及应用实例分析
    • 充分利用ASP.NET的三种缓存提高站点性能的注意方法
    • ZKEACMS for .Net Core深度解析
    • VS2012实现简单登录界面
    • ASP.NET repeater添加序号列的方法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有