在我的应用程序中,我正在使用数据库中的下拉框填充数据。
问题:
如果下拉值增加,页面响应时间非常长。 ASP中的下拉框是否有任何最大限制?或者我们是否需要以其他方式填充它?
请建议。
由于 苏曼
答案 0 :(得分:1)
没有强制限制,但您必须考虑用户在每个页面视图上需要下载多少数据。如果页面加载时间不合适,那么您应该考虑最初只获取数据的一部分,然后使用AJAX以递增方式加载其余部分,或者提供某种向导来获取下一个子集。
作为替代方案,使用文本框并实现jQuery Autocomplete插件可能更有意义,以便在用户在字段中键入时返回数据,而不是填充下拉列表。
答案 1 :(得分:1)
这并没有真正回答这个问题,但我在考虑像戴尔或NVidia这样的大型商业网站如何处理这样的事情。通常情况下,他们永远不会向用户提供超过10个选项的下拉菜单。很多时候,他们提出了一系列的屏幕,并向您提出越来越细致的问题,以缩小选择范围。这可以通过一系列下拉菜单实现,这些下拉菜单由前一个选项,列表框或一系列页面动态填充。
无论如何,我试图远离推动ASP的限制下降,如果你有任何方法可以连续过滤选择,可能会有更优雅的解决方案。