2010-01-22 3 views
0

В моем приложении я укупориваю выпадающий список, вводящий данные из базы данных.Каков максимальный предел для значений выпадающего списка в классическом asp?

Проблема:

страницы время отклика очень высоко, если значение выпадающего увеличиваются. Есть ли максимальный предел для раскрывающегося окна в ASP? или нам нужно заселить его каким-то другим способом?

Прошу совета.

Благодаря Суман

ответ

1

Там не наложены ограничения, но вы должны учитывать, сколько данных пользователь должен будет скачать на каждой страницы. Если на страницу загружается нежелательно много времени, вы должны подумать об извлечении только части данных изначально, а затем либо поэтапно пополнять остаток с помощью AJAX, либо предоставить какой-то мастер для перехода к следующему подмножеству.

В качестве альтернативы может возникнуть смысл использовать текстовое поле и реализовать плагин jQuery Autocomplete, чтобы возвращать данные, как пользовательские типы в поле, а не заполнять ниспадающий список.

1

Это не отвечает на вопрос, но я думал о том, как большие коммерческие сайты, такие как Dell или NVidia, обрабатывают такие вещи. Обычно они никогда бы не представили пользователю ниспадающий список, который имел более чем 10 вариантов. Много раз они представляют серию экранов и задают вам все более и более подробные вопросы, чтобы сузить выбор. Это может быть реализовано с помощью ряда выпадающих списков, которые динамически заполняются предыдущим выбором, списками или просто серией страниц.

В любом случае, я стараюсь держаться подальше от ограничений ASP для раскрывающегося списка, может быть более элегантное решение, если вам удастся последовательно отфильтровать выбор.