繁体   English   中英

有没有一种在ASP.NET中显示太多信息的好方法?

[英]is there a good way to display too much information in ASP.NET?

我发现自己陷入了一种窘境,我认为我知道解决方案,但我想问问这个领域。 我在一个站点中有一个ASP.NET(C#2.0框架)页面,用作查找。 标准gridview控件,5列数据,第6列的超链接用于记录用户想要选择的内容。

我的问题是如何在gridview中最好地显示“可能的”100k记录? 就像现在一样,我会在它返回渲染结果之前再发一些白发。 gridview,因为它的房地产可以一次在屏幕上显示大约20行数据,因此分页数据仍然给我5000页。 在AZ上添加rolodex类型搜索时,'J'上的最大返回集合为我提供了35000条记录(其中唉'X'只有54条记录)。

我是否只是将rolodex打破得更小或是否有更好的方法来处理这样的情况?

提前致谢!

编辑:我已经有了一个存储过程,它填充了这个像GenericTypeTea建议的分页设置,甚至在“J”上分页也会给我1750页。 我拥有那么多数据的原因是给定汽车政策的参与者数量。 管理员需要能够搜索给定名称或部分名称。 '琼斯'有1209条记录,而'史密斯'有2918条记录,所以即使这样做也会产生一个反弹结果。

编辑#2:添加'可能'的100k,没有保证该帐户将拥有那么多记录,另​​一方面它可能有更多:(

自动完成是你的朋友:)

只需让人们输入前2或3个字符,然后过滤搜索。

对于一个很大的数据集我不认为分页会有多大意义。

jQuery有一个很好的示例页面AutoComplete示例

过滤器。 不要显示那么多数据。 显示前x个记录。 除此之外,用户需要更精确地进行搜索。 没有人会查看他们想要的100k记录。 我将它限制在最多几百(10页,每页20)。

告诉用户有多少结果,或者提供一些线索,以便他们知道有许多未显示,他们需要在搜索中更具体

在我看来,添加搜索功能比过滤或分页更有效。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM