服务器端分页

Server-side paging

能对服务器端分页有一个大概的了解吗?步骤是什么?我正在研究 Silverlight DataGrid,要求是使用 server-side 分页。我做了 google 但被绊倒了,原因是对于像我这样的新手来说,几乎每篇文章中的高级信息都太多了。他们中的大多数人也使用了我不知道的 WCF RIA 服务。我只需要知道你实际上是怎么做的 server side paging,如果有人可以在 Silverlight 场景中提供指导那就太好了。

想法是将records/pageorder by/sortingpage no的编号作为parameter发送到stored procedure并绑定[=的结果21=] 到 DataGrid 来源。

服务器端,意味着某些东西可以在服务器上运行,或者可以在安装了 IIS 的计算机上运行。客户端意味着某些东西在浏览器中工作。如果谈到架构 XAML,它的 .cs 代码和任何与 silverlight 部分相关的东西都被编译成 .XAP 文件并在浏览器中通过 silverlight 插件执行 - 所以它是 client-side。所以服务器端分页意味着你需要在服务器上制作一些 C# 代码,这将 return 你只请求页面。例如你有 160 条记录,你想在一个页面上显示 10 条记录。每次给客户端(或在浏览器中工作的东西)160 条记录时,如果没有服务器端分页,silverlight 将从中过滤 10 条记录。但是对于服务器端分页,您将 return 只有 10 条记录,而 Silverlight 部分将只需要显示页面编号和记录本身。