前台页面部分代码:
<%@ Page Language="C#" MasterPageFile="~/Common.master" AutoEventWireup="true" CodeFile="AllCategory.aspx.cs" Inherits="AllCategory" Title="" MaintainScrollPositionOnPostback="true" %>
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
<%@ register assembly="AspNetPager" namespace="Wuqi.Webdiyer" tagprefix="webdiyer" %>//使用aspnetpager控件要引入的命名空间
<div class="fenye">
<webdiyer:aspnetpager id="anp_Pager" runat="server" alwaysshow="True" firstpagetext="第一页"
lastpagetext="最后一页" nextpagetext="下一页" onpagechanged="anp_Pager_PageChanged"
pagesize="5" prevpagetext="上一页" showboxthreshold="2">
</webdiyer:aspnetpager>
</div>
</asp:Content>
后台部分代码:
//绑定数据
private void DataBind()
{
DataSet ds = new DataSet();
DataTable dt = new DataTable();
dt = BookManager.SelectAllBook();
ds.Tables.Add(dt);
//设置分页
anp_Pager.RecordCount = ds.Tables[0].DefaultView.Count; //记录总数
PagedDataSource pd = new PagedDataSource();
pd.DataSource = ds.Tables[0].DefaultView;
pd.AllowPaging = true; //数据源允许分页
pd.CurrentPageIndex = anp_Pager.CurrentPageIndex - 1; //显示当前页
pd.PageSize = anp_Pager.PageSize; //取控件的分页大小
dlAllBook.DataSource = pd;
dlAllBook.DataBind();
}
//分页事件
protected void anp_Pager_PageChanged(object sender, EventArgs e)
{
DataBind();
}
分享到:
相关推荐
首先,DataList控件是ASP.NET Web Forms中的一个强大控件,用于呈现数据源中的数据,通常用于显示列表或表格形式的数据。它提供了高度自定义的布局能力,允许用户通过模板定义每一行或每一列的显示内容。DataList...
标题与描述中的“DataList+MySql+AspNetPager分页”这一知识点,主要涉及的是在ASP.NET Web应用程序中,如何利用DataList控件、MySql数据库以及AspNetPager控件实现数据分页显示的功能。这对于处理大量数据时提高...
asp.net2.0简单实用 magicajax+aspnetpager 打造datalist无刷新分页源码,新手学习必备 数据库使用sqlserver2000默认的northwind,使用前先配置web.config数据库连接路径,然后导入两个存储过程(存储过程.txt)
然后,根据新的页码查询数据库或数据源,加载对应页的数据,并更新页面上的数据显示。这里假设你已经有一个名为`LoadDataByPage`的方法,接受页码作为参数: ```csharp List<MyData> dataList = LoadDataByPage...
如为GridView、DataList以及Repeater等数据绑定控件实现分页、呈现自定义的分页数据以及制作图片浏览程序等,因为AspNetPager控件和数据是独立的,因此要分页的数据可以来自任何数据源,如SQL Server、Oracle、...
在***中使用AspNetPager控件为DataList进行分页是一项常见的操作,尤其是在处理大量数据需要分页显示时。AspNetPager是一个.NET分页控件,它允许开发者在Web应用中轻松地实现分页功能。以下将详细解析在***项目中,...
aspnetpager控件是由第三方开发的,如SuperWebUI或DevExpress等,它提供了一种方便的方式来在网页上显示分页链接,允许用户按需加载每一页的数据。这个控件通常具备自定义样式、事件处理和多种分页模式等功能。 ...
例如,设置每页显示的记录数(PageSize),当前页(CurrentPageIndex),总记录数(RecordCount),以及数据源(DataSourceID)。在后台代码中(.cs文件)进行这些设置: ```csharp AspNetPager1.PageSize = 10; ...
- **兼容性**:AspNetPager与多种数据源控件(如SqlDataSource、ObjectDataSource等)兼容,能方便地与其他ASP.NET组件结合使用。 在实际应用中,开发者需要根据项目需求选择合适的分页模式,例如简单的数字分页、...
通过学习这个Demo,你可以了解到如何在页面上添加控件、如何绑定数据源、如何处理分页事件以及如何自定义分页样式等操作步骤。这对你快速掌握AspNetPager的使用非常有帮助。 总结来说,AspNetPager是ASP.NET开发中...
4. **绑定数据源**: 将数据源与控件绑定,如使用`SqlDataSource`或`ObjectDataSource`。 5. **事件处理**: 根据需要,可以订阅并处理分页相关的事件,实现分页操作后的逻辑处理。 ### 四、示例代码 ```aspx ...
- `aspnetpager.cs`:这是控件的主要源代码文件,包含了AspNetPager类的定义,包括其属性、方法和事件,如PageIndexChanging、PageSizeChanging等,用于处理用户交互和数据分页逻辑。 - `AssemblyInfo.cs`:包含...
### 使用AspNetPager进行数据分页 #### 一、引言 在Web开发中,数据分页是一项非常重要的功能,它能够有效地提升用户体验并减轻服务器负担。`AspNetPager`是一款非常实用且灵活的ASP.NET分页控件,它可以方便地...
既有前辈整理的Repeater + AspNetPager + 分页存储对百万级数据查询(520万),也有小弟实现GridView + DetailsView + AspnetPager + 分页存储 对百万级数据的增删改查。 唉,老板只因为不够美观,摒弃了。感觉有些...
如为GridView、DataList以及Repeater等数据绑定控件实现分页、呈现自定义的分页数据以及制作图片浏览程序等,因为AspNetPager控件和数据是独立的,因此要分页的数据可以来自任何数据源,如SQL Server、Oracle、...
其中一种常用的第三方分页组件就是AspNetPager.dll,它提供了强大的分页功能,并且兼容多种数据源和数据控件。本文将详细介绍如何在Asp.Net项目中使用AspNetPager.dll实现分页功能。 #### 二、准备工作 在开始之前...
在本实例中,我们使用VS2005作为开发环境,配合SQL Server 2005作为数据库。首先,建立数据源连接,获取数据并填充到Repeater控件中。数据源可以是SQL查询结果,也可以是从存储过程获取的数据。 接下来,将...
AspNetPager分页控件的所有导航元素都可以由用户进行单独控制,从6.0版起,AspNetPager支持使用主题(Theme)与皮肤(Skin)统一控件的整体样式,配合asp.net 2.0中的DataSource控件,AspNetPager只需要编写短短几行...
- 绑定数据源:在分页事件处理程序中,根据当前页索引获取对应的数据并绑定到控件。 3. **事件处理**:常见的事件有PageIndexChanging和PageSizeChanging,用于处理页码改变和每页记录数改变时的逻辑。 4. **...