服务器端分页

时间:2016-01-27 10:43:34

标签: c# datagrid pagination server-side

我可以大致了解服务器端分页吗?步骤是什么?我正在处理 try { JSONObject jsonObject = null; yourJSONString.replace("\\", ""); jsonObject = new JSONObject(yourJSONString); String newJSONString = jsonObject.get("GetCardsResult").toString(); JSONArray jsonMainArr = new JSONArray(newJSONString); //now just loop the json Array for (int i = 0; i < jsonMainArr.length(); ++i) { JSONObject rec = jsonMainArr.getJSONObject(i); card.set_id(rec.get("ID").toString()); //.... } } catch (JSONException e) { e.printStackTrace(); } Silverlight,并且要求使用DataGrid分页。我做谷歌但是跌跌撞撞,因为在像我这样的新手的几乎每篇文章中都有太多的预先信息。他们中的大多数人都使用了我不知道的server-side服务。我只需要知道你实际上是如何做WCF RIA的,如果有人可以在server side paging场景中指导那将会很棒。

该提示是将Silverlightrecords/pageorder by/sorting的号码作为page no发送给parameter并绑定{{1}的结果} stored procedure来源。

1 个答案:

答案 0 :(得分:0)

服务器端,表示某些内容可在服务器上运行,或者可在安装了IIS的计算机上运行。客户端意味着某些东西在浏览器中工作。如果要谈论架构XAML,它的.cs代码和任何与silverlight部分相关的东西都被编译成.XAP文件并在浏览器中执行,由silverlight插件 - 所以它是客户端。因此,服务器端分页意味着您需要在服务器上制作一些C#代码,这将只返回您请求的页面。例如,您有160条记录,而在单页面上,您希望显示10条记录。每次您向客户端(或在浏览器中工作的东西)提供160条记录时,如果没有服务器端分页,则silverlight将从中过滤10条记录。但是对于服务器端分页,你只返回10条记录,而Silverlight部分只需要显示页面的数量并记录自己。