`

DataList里面用C#实现自定义分页

 
阅读更多

PagedDataSource pds=new PagedDataSource();

          //设置分页对象的数据源

           pds.DataSource=dataSet11.Tables["leaveWords"].DefaultView;

          //启用分页功能

          pds.AllowPaging=true;

          //每页4

          pds.PageSize=4;

          //当前页号

          int CurrentPageNo;

          //页面是否跳转

          if(Request.QueryString["Page"]!=null)

             //若有跳转请求,将当前页号设置到请求的页号

             CurrentPageNo=Convert.ToInt32(Request.QueryString["Page"]);

          else

             //否则当前页号为1

             CurrentPageNo=1;

          //设置分页对象的当前页的索引

          pds.CurrentPageIndex=CurrentPageNo-1;

          LabelCount.Text=""+pds.PageCount.ToString()+"";

          LabelCurrent.Text=""+CurrentPageNo.ToString()+"";

          //设置"上一页"和"下一页"的导航路径

          if(!pds.IsFirstPage)

             HyperLinkUp.NavigateUrl=Request.CurrentExecutionFilePath+

               "?Page="+Convert.ToString(CurrentPageNo-1);

          if(!pds.IsLastPage)

             HyperLinkDown.NavigateUrl=Request.CurrentExecutionFilePath+

               "?Page="+Convert.ToString(CurrentPageNo+1);

          //数据绑定到控件DataList1

          DataList1.DataSource=pds;

          DataList1.DataBind();

分享到:
评论

相关推荐

    C#自定义分页控件

    二、AspNetPager支持各种数据绑定控件GridView、DataGrid、DataList、Repeater以及自定义的数据绑定控件的分页功能十分强大。 三、AspNetPager分页控件本身并不显示任何数据,而只显示分页导航元素,数据在页面上的...

    .net 服务器端自定义分页控件

    参考网上的一此代码写的一个自定义分页控件,适用于gridview datalist等绑定数据源的控件。 此控件不对数据源进行处理,可以配合分页存储过程使用。 展开“工具箱”,右键-“选择项...”,将控件引入,用时从...

    c#asp.net分页专业用于Aspnet分页控件

    本文将深入探讨如何使用C#语言和Visual Studio 2005(VS2005)开发平台来实现ASP.NET中的分页控件,特别是针对datagrid控件。 首先,让我们理解一下分页的基本概念。分页是将大数量的数据分成多个小部分(页)显示...

    分页控件及源码(c#)

    在.NET开发环境中,C#是一种常用的编程语言,用于构建各种类型的应用程序,包括Web应用程序。..."hongxu"项目的源码提供了自定义分页控件的具体实现,通过学习和分析,可以进一步提升C# .NET开发能力。

    ASP.NET2.0中datalist仿百度分页

    在本教程中,我们将探讨如何利用DataList实现百度风格的分页功能,为用户提供更加友好的浏览体验。 首先,我们需要了解分页的基本概念。分页是当数据量过大时,为了提高网页加载速度和用户体验,将数据分割成多个...

    gridview和dataList手写分页

    本文将详细探讨如何在GridView和DataList中实现自定义分页,并讲解相关知识点。 首先,我们了解下GridView控件。GridView是一种基于表格的数据展示控件,可以自动将数据源绑定到表格中,并提供排序、筛选和编辑等...

    asp.net里的DataList分页

    在本篇文章中,我们将深入探讨如何在ASP.NET中实现DataList的分页功能,并讨论相关的核心知识点。 首先,DataList分页涉及到的主要目标是提高用户体验,通过将大量数据分割成多个小部分(页面)来避免一次性加载...

    c# asp.net hashtable对Datalist分页

    与GridView相比,Datalist提供了更多的自定义布局选项,但不内置分页功能,因此我们需要手动实现。 分页的核心思想是根据当前页码从数据库中取出对应的数据量,然后将其绑定到Datalist中。在这个过程中,Hashtable...

    datalist分页

    标题中的“datalist分页”指的是在Web开发中使用C#语言操作ASP.NET中的DataList控件实现数据分页的功能。DataList控件是.NET框架提供的一种数据绑定控件,常用于显示数据集中的数据,并可以自定义布局,提供灵活的...

    具有分页功能的自定义DataList控件【源代码+说明文档】.

    在自定义分页DataList控件中,可能使用委托来定义分页操作的回调函数,例如页码改变时触发的事件处理。 2. **事件(Event)**:事件是委托类型的实例,通常作为类的成员变量存在。在.NET中,事件是封装的委托,防止...

    C# web分页控件

    本篇将深入探讨C# Web分页控件的使用,以及如何在实际项目中实现它。 一、ASP.NET中的分页控件 ASP.NET提供了多种分页控件,其中最常见的有GridView、ListView和DataList。这些控件都内置了分页功能,可以方便地...

    基于ASP.NET+C#实现的Gridview, DataGrid, DataList and Repeater 通用翻页控件源码例子

    自定义分页不仅适用于Web Forms,也可以在MVC或Blazor等其他ASP.NET框架中使用。理解这种通用方法对于提升网站性能和用户体验至关重要。 通过深入理解和实践这个源码例子,开发者将能够掌握如何在ASP.NET+C#环境...

    datalist2种分页样式源码源数据库

    在.NET开发领域,数据展示是常见的任务之一,`DataList`控件是ASP.NET中...开发者可以借此了解如何用DataList实现分页,以及如何结合数据库实现数据的CRUD操作,这对于任何涉及Web数据展示的开发者来说都是宝贵的经验。

    vs2005 c#分页

    5. 自定义分页:对于不直接操作数据库或者数据源的情况,可以自定义分页逻辑。这通常涉及到对数据集合的遍历,根据页码和每页大小切分数据。 6. UI界面分页:在展示分页结果的用户界面(UI)上,可以使用ASP.NET的...

    使用DataList实现网上购书系统

    与GridView不同,DataList没有内置的分页和排序功能,但可以实现更复杂的数据呈现,比如横向或垂直布局,以及多列展示。 2. **添加书籍到购物车**: 当用户点击“加入购物车”按钮时,系统首先需要获取当前选中...

    C# 中使用Report(rdlc)报表实现dataList控件功能

    总的来说,使用`Report (rdlc)`报表在C#中实现类似`DataList`的功能,提供了更丰富的布局和数据展现能力,但同时也需要更多的设计和配置工作。通过熟练掌握`rdlc`报表的使用,开发者可以创建出高度定制的、专业级的...

    DataList数据分页范例

    通过这个示例,开发者将学习到如何在没有内置分页功能的控件中实现自定义分页,这对于理解和优化数据展示非常有价值。同时,这也展示了ASP.NET 1.1时代如何处理数据操作,对于了解早期Web开发技术也有一定的历史意义...

    datalist分页操作

    首先,`DataList`控件不自带分页功能,所以需要自定义分页逻辑。这通常涉及到以下几个步骤: 1. **数据获取**:从数据库或其他数据源(如XML、CSV文件等)中检索数据。在C#中,可以使用ADO.NET或Entity Framework等...

Global site tag (gtag.js) - Google Analytics