0

我创建了从 MS SQL 数据库中检索数据并以格式良好的方式向用户显示的网页。检索的数据取决于用户选择的标准。但有时检索到的数据非常大。我想明智地向用户页面显示记录,即第一页上的 100 条记录和当用户单击下一步按钮时显示的下 100 条记录。这意味着用户第一次选择搜索条件时只检索100条记录,点击下一步按钮时检索下100条记录,以此类推,以减少从服务器到客户端的数据传输。

请建议我如何尽快实现这一目标。提前致谢。

4

4 回答 4

2

您要查找的内容称为分页

这可以通过一百万种方式完成。你提到了 jquery、javascript 和 asp.net。出于显示目的,这一切都很好,但为了获得良好的性能,您需要确保页面的实际选择必须在后端完成。

一种方法是:http: //msdn.microsoft.com/en-us/library/aa479347.aspx这不是 jquery,但它显示了一种方法。

于 2013-03-14T14:49:58.517 回答
0

如果您想要简单快速的方式,那么请考虑使用这些 jQuery 插件

jpaging 或 数据

您应该为此搜索设计模式。

请看这个使用 jQuery 轻松构建强大的客户端 AJAX 分页

于 2013-03-14T14:49:19.880 回答
0

您可以使用jqGridDataTables。两者都是非常流行的网格

要求用户在那里设置标准,然后根据该标准渲染网格。

于 2013-03-14T14:45:18.790 回答
0

您对 asp.net 和 C# 的使用让我(可能是因为我偏爱它)认为“WebMatrix”。如果您确实在使用 WebMatrix,请查看它的 Grid Helper。但是,请注意,此方法可能会为您的 html 页面产生一些非常严重的开销(我的意思是,如果您查询 1,000 行并且每页仅使用 100 行,它将检索所有 1,000,使用 100,并浪费其他 900) . 此外,使用 WebGrid 会在表格中生成结果,这可能不是您喜欢的样式。

或者(仍在考虑“WebMatrix”),您可以在这里使用这篇文章(这是我的首选方法): http: //www.mikesdotnetting.com/Article/150/Web-Pages-Efficient-Paging-Without-The-WebGrid

别担心,这篇文章的解释非常简洁和准确(并且解释得比我好,所以我把它留给迈克来代替回答那个)。

于 2013-03-15T21:43:04.620 回答