• 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 > AspNetPager控件的最基本用法示例介绍

AspNetPager控件的最基本用法示例介绍

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

通过本文主要向大家介绍了aspnetpager控件,aspnetpager分页控件,aspnetpager,webdiyer:aspnetpager,aspnetpager样式等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

AspNetPager控件是一个基于.net的第三方免费开源控件,具有开发高效、使用方便、功能完整等优点。它弥补了GridView内置分页以及PageDatasource类辅助分页的不足,将分页数据逻辑和页面UI分离开来,非常有利于SQL分页的实现。下面仅举一个最基本的用法,帮助初学者入门。

到AspNetPage官方网站相应页面下载控件:点击打开链接

下载后解压缩,里面有一个AspNetPager.dll文件,它就是我们要使用的控件。另外还有一个AspNetPager.xml文件,它是对应的文档,主要有两个作用:一是供开发人员使用控件时在代码智能提示里嵌入使用说明,二是供自动生成文档工具生成文档。我们把这两个文件一并放到网站的Bin文件下,然后在Visual Studio 2008 Express的工具箱内添加该控件。接着往页面中拖一个GridView和一个AspNetPager控件。

为AspNetPager控件设置相应属性和事件,实现分页功能,这是该控件最重要最基本的用法。代码如下:

Default.aspx文件相关代码:

<asp:GridView ID="GridView1" runat="server"> 
</asp:GridView> 
<webdiyer:AspNetPager ID="AspNetPager1" runat="server" PageSize="20" 
onpagechanging="AspNetPager1_PageChanging"> 
</webdiyer:AspNetPager>
</div>

Default.aspx.cs文件相关代码:

protected void Page_Load(object sender, EventArgs e) 
{ 
if (!IsPostBack) 
DisplayData(1, AspNetPager1.PageSize); 
} 

private void DisplayData(int pageIndex, int pageSize) 
{ 
SQLiteData md = new SQLiteData(); 
AspNetPager1.RecordCount = md.ExecuteScalar<int>("select count(*) from city"); 
DataTable dt = md.FillDataTable(string.Format("select * from city limit {0},{1}", (pageIndex - 1) * pageSize, pageSize)); 
md.Close(); 
GridView1.DataSource = dt; 
GridView1.DataBind(); 
} 

protected void AspNetPager1_PageChanging(object src, PageChangingEventArgs e) 
{ 
DisplayData(e.NewPageIndex, AspNetPager1.PageSize); 
}
</div>

首先在aspx文件里设置PageSize属性,指出每页的大小为20条记录。然后在后台给出总记录数RecordCount、当前页码e.NewPageIndex。其中DisplayData方法编写的好坏很重要,这里显然实现的比较简练。当第一次访问页面时,显示第1页、每页20条记录;以后选择其他页时,显示第e.NewPageIndex页、每页20条记录。本示例使用的是SQLite数据库,支持limit关键词,所以分页逻辑比较简单。需要说明的是,这里用到了自己编写的数据库操作类SQLiteData类,读者可以改写成用原生ADO.net操作,难度不大。

最后显示效果:

AspNetPager控件功能比较强大,这里只不过介绍了最基本用法,以后有机会会介绍其他功能。

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

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

  • .NET实现Repeater控件+AspNetPager控件分页
  • AspNetPager控件的最基本用法示例介绍
  • AspNetPager分页控件定义及应用样式示例介绍
  • AspNetPager控件的最基本用法
  • ASPNETPAGER分页控件的使用方法[图文]
  • AspNetPager分页控件源代码(Version 4.2)第1/2页

相关文章

  • 2017-05-11Asp.Net各种超时问题总结
  • 2017-05-11基于.NET程序默认启动线程数讲解
  • 2017-05-11asp.net开发中常见公共捕获异常方式总结(附源码)
  • 2017-05-11ASP.NET中配合JS实现页面计时(定时)自动跳转
  • 2017-05-11c#生成缩略图不失真的方法实例分享
  • 2017-05-11一步步做自己的webinstall安装包
  • 2018-08-20ASP.NET Core使用SkiaSharp实现验证码的示例代码
  • 2017-05-11在Asp.net下实现变长连接的web即时应用的实现范例及ReverseAjax的演示介绍
  • 2017-05-11在ASP.NET中实现弹出日历的具体方法
  • 2017-05-11使用ASP.NET MVC 4 Async Action+jQuery实现消息通知机制的实现代码

文章分类

  • 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.4.5.1+MVC5.0设置系统角色与权限(一)
    • ASP.NET性能优化八条建议
    • ASP.NET MVC5网站开发项目框架(二)
    • 将DataTable中的一行复制到另一个DataTable的方法
    • 微信公众平台开发之语音识别.Net代码解析
    • asp.net Gridview行绑定事件新体会
    • asp.net StreamReader 创建文件的实例代码
    • aspx 页面弹出窗口代码大全
    • .NET调用控制台下生成的exe文件,传参及获取返回参数的思路及代码
    • asp.net(c#)有关 Session 操作的几个误区

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

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