Tag: 分页

在.Net 4.0中,DirectorySearch能否以允许我翻阅它们的方式返回LDAP结果?

我正在使用C#,并且正在尝试使用DirectorySearch查询极大的Microsoft ActiveDirectory LDAP服务器的组。 因此,在我的应用程序中,我将有一个具有搜索function的分组列表。 当然,每次点击“下一页”时,我都不想通过向我传递这些查询的整个结果集来敲击我的LDAP服务器。 有没有办法,使用DirectorySearch,只检索单个任意页面的结果,而不是在一个方法调用中返回整个结果集? 类似的问题: DirectorySearch.PageSize = 2不起作用 c #Active Directory服务findAll()仅返回1000个条目 存在许多这样的问题,其中有人询问分页(意味着从LDAP服务器到应用服务器),并获得涉及PageSize和SizeLimit的响应。 但是,这些属性仅影响C#服务器和LDAP服务器之间的分页,最后,DirectorySearch唯一相关的方法是FindOne()和FindAll()。 我正在寻找的基本上是“FindPaged(pageSize,pageNumber)”(pageNumber是非常重要的一点。我不只是想要前1000个结果,我想要(例如)第100集1000个结果。应用程序不能等待100,000条记录从LDAP服务器传递到应用服务器,即使它们被分解为1,000条记录块。 我知道DirectoryServices.Protocols有SearchRequest,它(我认为?)允许你使用“PageResultRequestControl”,它看起来像我正在寻找的东西(虽然它看起来像分页信息来自“cookies”,我不确定我应该如何检索)。 但是,如果有一种方法可以做到这一点,而不是重写整个事物而不是使用协议,我宁愿不必这样做。 我无法想象没有办法做到这一点……甚至SQL都有Row_Number。 更新:PageResultRequestControl没有帮助 – 它只是向前和顺序(您必须调用并获得前N个结果,然后才能获得调用获得结果N + 1所需的“cookie”标记)。 但是,cookie看起来确实有某种可重复的排序……在我正在研究的结果集上,我逐个遍历结果,每次cookie都出现了: 1: {8, 0, 0, 0} 2: {11, 0, 0, 0} 3: {12, 0, 0, 0} 4: {16, 0, 0, 0} 当我迭代两次,我得到相同的数字(11,16)。 这让我觉得,如果我能弄清楚这些数字是如何生成的代码,我可以创建一个ad-hoc cookie,这将给我一个我正在寻找的分页。

NHibernate分页性能(更好的选择)

在那个简单的案例中: public class Person { public int Id {get;set;} public int Name {get;set;} } 我需要生成一个带分页和排序的网格 我的数据库有大约10万人 什么选项有更好的表现: 1)第一次获取所有元素并在利用NHibernate First Level Cache之后,例如: personRep.FindAll().OrderBy(s =>s.Name).AsPagination(pageNumber,pageSize); Obs。:AsPagination是一种扩展方法…… 2)从数据库中只获取实际页面,例如: public virtual IList GetPaginedList(int __pageIndex, int __pageSize,out int __total) { var _rowCount = Session.CreateCriteria(typeof(T)) .SetProjection(Projections.RowCount()).FutureValue(); var _results = Session.CreateCriteria(typeof(T)) .SetFirstResult(__pageIndex * __pageSize) .SetMaxResults(__pageSize) .Future(); __total = _rowCount.Value; return _results; }

fire(call)方法,当scrollviewer滚动到它的结尾时

谷歌搜索了很多,最后我会问你们这些。 我创建了scrollviewer ,它包含从webservices获取的项目( listboxItems )和这些项目。 但是一次只能拿出5件物品。 所以最初它将是5个项目,然后是5个项目(附加到scrollviewer )然后接下来5个等等…… 注意: – 在listBoxitems中使用scrollviewer ,而不是列表框 从 webservice 获取的数据 也包含 —> total items numResults (current number of items fetched) 现在假设我的获取数据的方法是—> getData(int nextResult) { // some code to fetch the data } 其中nextResult是下一个项目编号(例如: – nextResult是6,如果请求第二次) 但我无法编写代码来检测用户滚动滚动查看器到最后然后调用或触发的方法,无论如何说! 我在scrollviewer的VerticalOffset , ExtentHeight , ViewportHeight , ScrollableHeight等中非常困惑,即将使用它们并计算所需信息以达到上述要求。 因此,如果有人知道相同或使用过的卷轴,请发布回答。

如何在GridView寻呼机或DataPager中创建“全部显示”按钮

在AllowPaging中启用AllowPaging ,您可以在AllowPaging中设置4种不同类型的显示模式 。 这些类型是 NextPrevious : Previous-page and next-page buttons. NextPreviousFirstLast: Previous-page, next-page, first-page, and last-page buttons. Numeric : Numbered link buttons to access pages directly. NumericFirstLast : Numbered and first-link and last-link buttons. 这将是这样的 Fist Last 1 2 3 4 1 2 3 4 Last 但我想要的是所有页码,然后是“查看全部”或“全部显示”按钮以显示所有网格行。 1 2 3 4 – Show All 这可能吗?

如何转换我的分页function以使用AJAX Insead?

我目前使用PagedList库(https://github.com/TroyGoode/PagedList)在我的MVC 3项目中进行分页。 我想转换此代码以使用带有新结果的ajax更新页面,而不是刷新整个页面。 我真的不确定如何去做。 我是来自Webforms的MVC的新手。 任何帮助将不胜感激! inheritance我的代码: 家庭控制器: //##################################### // ActionResult = Retrieve Comments //##################################### [ChildActionOnly] public ActionResult _Comments(int ProductID, int? Page) { //Perform the Database Query. try { //SQL Query – Get * records var Model = from r in DB.Comments where r.ProductID == ProductID select r; //Page number passed in via url. Default […]

我能为GroupTemplate或ItemTemplate编号吗?

我想使用GroupTemplate将项目列表分成组。 但是,我需要按顺序编号每个组,以便我可以链接到它们并实现一些JS分页。 我绑定到IEnumerable 这是一些伪代码。 我希望输出看起来像这样: Go to Group 1 Go to Group 2 Go to Group 3 Item Item Item Item Item Item Item Item Item 使用GroupTemplate和ItemTemplate在ListView中这很容易吗? <ul id="”> Item 我可以从数据源和基本数学的顶部获取组的数量,但是如何在模板中获得id =“groupN”数?

没有Skip的C#对DocumentDB的分页

我想知道是否有任何方法可以使用或不使用他们的Linq提供程序在C#中对DocumentDB实现分页? 场景:我有一个支持分页的API,用户在页面中发送他们想要查看的pageSize,例如: public virtual async Task Get(int? page = DefaultPage, int? pageSize = DefaultPageSize) 然后,我使用这些参数使用以下代码对数据访问层中的数据进行分页: return query.Skip((pageNumber – 1) * pageSize).Take(pageSize); “那么问题是什么?”,你可能会问。 好吧,这种方法和代码在使用EF和SQL时非常有效。 问题是我想开始使用DocumentDB,但他们的Linq实现不支持Skip。 我见过的唯一例子包括使用TOP关键字或延续令牌 ,这与我不适合允许用户发送pageNumber和pageSize。 是否有任何实现仍然允许我的用户在请求中提供pageNumber和pageSize ?

使用MVC3 C#进行分页的最简单方法是什么?

在MVC3 C#中有一个网站项目,我从数据库中检索信息并在我的视图中的表格中显示。 我想使用分页每页最多显示五行。 一直在寻找互联网上的教程,但他们似乎都非常先进,以实现它。 使用MVC3进行分页的最简单方法是什么? 查看图片的左下角,看看我的意思是分页 分页http://www.syncfusion.com/content/en-US/products/feature/user-interface-edition/aspnet-mvc/grid/img/Paging_Larger.jpg

HowTo:使用MvcContrib.Pagination而不使用MvcContrib.Grid View

这开始是一个问题,但在我做了一些实验时变成了一个解决方案! 所以我想我会和大家分享这个。 我的问题是: 如何在不使用MvcContrib.Grid View的情况下使用MvcContrib.Pagination? 我的答案如下……

使用PagedList进行分页,效率如何?

我一直在尝试实现分页已经有一段时间了,我发现这个教程用于使用MVC进行分页: ASP.NET MVC分页完美地完成了 现在,在此解决方案中,我在数据库中查询整个客户端集,然后返回客户端的分页列表而不是正常列表。 我觉得这很令人不安,因为我只计划每页显示10或20个条目,而我的数据库很容易就会有超过一百万个。 因此,每次我想显示Index页面时查询整个数据库似乎都是一个糟糕的解决方案。 如果我理解错误的东西,请立即随意切断我,但对我而言,这个解决方案并不完美。 我误解了什么吗? 是否有一个更有效的解决方案或库,用于MVC的分页?