知识大全 PageNavigator控件实现客户端分页
Posted 知
篇首语:我们要像海绵一样吸收有用的知识。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 PageNavigator控件实现客户端分页相关的知识,希望对你有一定的参考价值。
PageNavigator控件实现客户端分页 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
在这个系列中 我将介绍一些Atlas Sys UI Data中较高级的控件 包括 Sys UI Data ListView 使用ASP NET Atlas ListView控件显示列表数据 Sys UI Data ItemView 使用ASP NET Atlas ItemView控件显示集合中的单个数据 Sys UI Data DataNavigator 使用 ASP NET Atlas PageNavigator控件实现客户端分页导航 Sys UI Data SortBehavior 待续 Sys UI Data XSLTView 待续 这篇是其中的第三篇 使用 ASP NET Atlas PageNavigator控件实现客户端分页导航 把所有的记录统统放在一个页面上绝对不是一个好主意 特别是当您有成百上千条记录时 您的用户需要不停的拖动滚动条 甚至使用Control+F来找到所期待的内容 这将带来相当差的用户体验 这时 将数据以分页的方式显示给用户将友好的多 一些ASP NET服务器端控件拥有内建的分页及页面导航功能 例如DataGrid和GridView 同样的 Atlas客户端控件Sys UI Data DataNavigator也提供了类似的功能 这将大大提高我们的开发效率 DataNavigator控件将与DataView(请参考 Atlas命名空间Sys Data下控件介绍——DataView和DataFilter )控件一起工作 我们知道DataView控件没有提供页面导航相关方法 所以我们只能直接设置它的pageIndex属性来实现导航 虽然没有什么难度 但很多情况下这并不是一个好办法 因为像我这样好多粗心的开发者往往会忘记检查pageIndex的边界值 造成不必要的麻烦 这也是Atlas要提供DataNavigator控件的原因之一 DataNavigator控件将作为一个DataView控件的代理(proxy) 提供易用的页面导航接口 DataNavigator对象只有一个属性 dataView 对某个DataView对象的引用 这个DataNavigator将把页面导航的操作应用到其上 您应该总是指定这个属性 另外 要使用DataNavigator控件 您还需要提供一些拥有一些指定mandName属性的Atlas Button 以触发相应的页面导航操作 这些Button的parent属性应该设定为此DataNavigator控件 以保证DataNavigator能够捕获到这些Button发出的命令 您可以指定您的Button的mandName属性为如下五个string 每个都有不同的含义 page 将当前页面索引转为命令参数(mand argument)中指定的值 通过这个命令我们可以快速的改变页面的索引 nextpage 切换到下一页(如果存在下一页) previouspage 切换到上一页(如果存在上一页) firstpage 切换到第一页 lastpage 切换到最后一页 OK MSDN般枯燥的介绍到此为止吧 让我们通过一个实例来熟悉DataNavigator的使用方法 首先我们需要暴露一个Web Service 以便Atlas页面使用 该Web Service将返回 条记录 下面就是这个Web Service的代码 非常易于理解 这里不赘 Web Service using System; using System Collections; using System Collections Generic; using System ComponentModel; using System IO; using System Web; using System Web Caching; using System Web Services; using System Web Services Protocols; using Microsoft Web Services; // // For simplicity this example demonstraes storing and manipulating // the data objects in memory A database can also be used // [WebService(Namespace = )] [WebServiceBinding(ConformsTo = WsiProfiles BasicProfile _ )] public class MyDataService : DataService static List
相关参考
一个ASP.Net的DataGrid分页控件 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 写的
ASP.NETMVC分页控件的实现 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 需求及模拟代码
Asp.Net可定制分页用户控件 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 介绍借助AspN
myPage分页控件v2.0.0.2版本 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! v的功能
用AspNetPager控件最详细的分页实现方法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
知识大全 实现DataList和Repeater控件的分页显示
实现DataList和Repeater控件的分页显示 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
通用ASPNET数据分页控件 对于几乎所有的数据表现Web应用来说组织好数据的显示方式避免给用户带来混乱的感觉就是最主要的目标之一每个页面显示条记录当然是可以接受的但每页显示条记录就很容易给用户
Asp.net中DataGrid控件的自定义分页 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
可能大家有用得着的地方发出来一起研究下代码如下 Pagercs 服务器控件源代码 usingSystem; usingSystemWeb; 
思路用纯JS的方法只能通过判断当前页面的文件名然后算出上下页地址首页和尾页需要在脚本中配置好最后生成导航代码用数据绑定的方法则要简单得多设定dataPageSize然后用firstPage()pr