Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在ASP.NET中使用Jquery进行分页_Asp.net_Jquery_Pagination_Repeater - Fatal编程技术网

在ASP.NET中使用Jquery进行分页

在ASP.NET中使用Jquery进行分页,asp.net,jquery,pagination,repeater,Asp.net,Jquery,Pagination,Repeater,我想通过JQuery在中继器中实现分页。 可能吗?如果是,那么我该如何实现这一点呢?也许您可以使用其中的一个?非常好,并且与tablesorter排序功能配合使用。如果您想一次加载所有页面,请尝试。在服务器端,您必须更改“视图模型”-从数据库返回的记录,以及一些额外的信息:因此它还包括三个变量:currentPage rowsPerPage和totalRows for query 对于仅客户端分页(调用数据库并获取所有行,然后每次显示不同的子集),您将向数据中添加一个行号,并为rowsPerPa

我想通过JQuery在中继器中实现分页。
可能吗?如果是,那么我该如何实现这一点呢?

也许您可以使用其中的一个?

非常好,并且与tablesorter排序功能配合使用。

如果您想一次加载所有页面,请尝试。

在服务器端,您必须更改“视图模型”-从数据库返回的记录,以及一些额外的信息:因此它还包括三个变量:currentPage rowsPerPage和totalRows for query

对于仅客户端分页(调用数据库并获取所有行,然后每次显示不同的子集),您将向数据中添加一个行号,并为rowsPerPage和当前页面添加一个变量

然后,您必须进行分页“webcontrol”,或者使用javascript/jquery代码手动运行所有部分。分页控件通常有一个Previous Page()按钮(记录总数和下一页的页数),或者一个CurrentPage文本框(带有下拉菜单可供选择)

如果您在最后一页,则下一页将被禁用。如果您在第一页,则上一页也是如此。通常,当前页码以某种方式标记(彩色或粗体书写)

每页的行数通常可以由用户设置,也许可以通过下拉菜单使用一些选项。此功能通常可以选择隐藏或设置为只读

页面更改后,当前页码(基于1)将更改,但不会通过最后一页或第一页。。。并显示该页的行。这方面的数学是:

 firstRowOnCurrentPage = (currentPage - 1) * rowsPerPage;
最后一行最多为:

 maxLastRowOnCurrentPage =  firstRowOnCurrentPage + (rowsPerPage - 1) // if there are enough records, or the remaining records for the last page. 
记录是通过ajax中的存储过程SQL调用检索的(在Web服务页面中,您有一个GetAnywhere(即GetProducts或在NancyFX中,它只是一个/Products模块,在MVC中是/Products控制器…),它调用数据库并仅检索该数量的记录。中继器会自动重复此操作

或者

对于具有分页功能的仅客户端中继器(即,调用数据库一次,然后将结果提供给“数据库模型”对象,所有分页都使用此数据完成,没有对数据库的第二次调用),您将绑定到本地数组


最后但并非最不重要的一点是,仅对于客户端,您需要使用一组更新/刷新按钮来更新修改和删除的数据或刷新数据。

这是一个有趣的链接,但我不确定TableSorter是否可以用作中继器?您可以在客户端上看到中继器的功能,是否有人可以尝试解释h的概念如何实现这一点,而不是仅仅指向插件?可以在AspSnippents找到一个工作示例: