在搜索结果中过滤的最佳方式

时间:2011-07-05 11:30:55

标签: asp.net search paging

我正在尝试根据评分在搜索结果中优化搜索。 但返回的结果数量超过1000。

因此,我们也必须对它们进行分页,用户也可以根据评级对它们进行排序。

现在,对于原型设计,我已将这1000个结果存储在Session对象中。

但是,这是个好主意。由于可能有1000个查询,因此会话变量会更高。

请为此提出更好/可行的方法。

2 个答案:

答案 0 :(得分:1)

如果您留在该页面而不将数据移至另一页

,请使用Viewstate而不是会话

答案 1 :(得分:0)

我建议您保存1000s records in session object,因为当您的网站上有更多用户时,您的服务器将会内存不足。

您可以使用存储过程仅获取要在页面中显示的记录数。

从这些链接中了解一下:

http://www.codeproject.com/KB/database/CustomPagingStoredProc.aspx

Stored Procedure for Custom Paging