手机版

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

时间:2021-09-10 来源:互联网 编辑:宝哥软件园 浏览:

AspNetPager控件是一个基于。net,开发效率高,使用方便,功能齐全。它弥补了GridView内置分页和PageDatasource类辅助分页的不足,将分页数据逻辑与页面UI分离,非常有利于SQL分页的实现。这里只是帮助初学者入门的一个基本用法。

转到AspNetPage官网对应页面下载控件:点击打开链接

下载解压后,里面有一个AspNetPager.dll文件,就是我们要用的控件。还有一个AspNetPager.xml文件,是对应的文档,主要有两个功能:一个是开发人员使用控件时,在代码智能提示中嵌入指令,另一个是使用自动文档生成工具生成文档。我们将这两个文件放在网站的Bin文件下,然后在Visual Studio 2008 Express的工具箱中添加控件。然后将一个GridView和一个AspNetPager控件拖到页面上。

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

与Default.aspx文件相关的代码:

asp3360 GridView ID=' GridView 1 ' Runat=' Server '/ASP : GridView web DIY : AspnetPager ID=' AspnetPager 1 ' Runat=' Server ' page size=' 20 '在页面上更改=' AspnetPager 1 _ page changing '/web DIY : AspnetPager default . aspx . cs文件相关代码:

受保护的void Page_Load(对象发送方,事件参数e) { if(!IsPostBack)显示数据(1,AspNetPager1。页面大小);} private void display data(int page index,int page size){ SQLiteData MD=new SQLiteData();AspNetPager1。record count=MD . ExecuteScalarint('从城市中选择计数(*)');DataTable dt=md.FillDataTable(字符串。格式('从城市限制{0},{1} '中选择*,(页面索引- 1) *页面大小,页面大小));MD . Close();GridView1。DataSource=dtGridView1。DataBind();}受保护的void AspNetPager1 _ PageChanging(对象src,page changingeventargs e){ display data(e . new page index,aspnetpage 1。页面大小);}首先,在aspx文件中设置PageSize属性,表示每页有20条记录。然后在后台给出总记录数和当前页码。DisplayData的方法非常重要,在这里实现起来显然更简单。第一次访问页面时,显示第一页,每页20条记录;将来选择其他页面时,将显示每页20条记录的e.NewPageIndex页面。在这个例子中,使用了SQLite数据库,它支持limit关键字,所以分页逻辑相对简单。需要注意的是,这里使用的是我们自己编写的数据库操作类SQLiteData类,读者可以重写使用原生ADO.net进行操作,并不难。

最终显示效果:

AspNetPager控件相当强大,但这里我们只介绍最基本的用法,后面还会介绍其他功能。

版权声明:介绍AspNetPager控件的最基本用法示例是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。