ASP.NET Ajax Toolkit: Каково максимальное количество элементов в ComboBox? - PullRequest
0 голосов
/ 30 ноября 2009

Я строю небольшую форму, используя ComboBox с большим количеством элементов, и кажется, что после добавления 510 элементов ComboBox перестает работать, а кнопка со списком скрыта.

Есть ли максимальное количество предметов, которые можно добавить? Или это может быть другая проблема?

Заранее спасибо

Ответы [ 5 ]

1 голос
/ 30 ноября 2009

Я только что попробовал AJAX ComboBox с 10000 элементами, и он работал нормально, хотя загрузка заняла много времени (около 10 секунд). Так что нет предела в 510 пунктов. Ваша проблема должна быть чем-то другим.

1 голос
/ 30 ноября 2009

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

Сказав, что 510 не является круглым числом, проблема, вероятно, не в комбобоксе. Я бы предположил, что в этот момент полезная нагрузка, которую вы получаете, становится больше, чем позволяет конфигурация, комбо не получает всю информацию, которую ожидал, и поэтому зависает в ожидании информации.

0 голосов
/ 16 марта 2010

Возможно, ваша проблема связана с Internet Explorer. У нас была похожая проблема пару месяцев назад, когда у нас не было бы никаких проблем с ней в Firefox или Chrome, но когда мы должны были показать комбинированный список в IE, экран зависал, и через пару минут он снова начал отвечать.

Если вам нужен такой большой комбинированный список, это еще одна проблема, не связанная с вашим вопросом, поэтому я постараюсь ответить:)

Пожалуйста, посмотрите на эту статью http://kemcik.blogspot.com/2009/11/very-slow-updatepanel-refresh-when.html

0 голосов
/ 30 ноября 2009

Можно ли разбить список на категории и использовать более одного ComboBox? Если вы добавили выпадающий список для выбора категории (географический регион, группа продуктов или какой-либо другой фильтр), тогда пользователь может выбрать категорию. Это будет применяться для фильтрации списка, отображаемого в оригинальном втором ComboBox. Это улучшило бы пользовательский интерфейс, и вы бы передавали в браузер гораздо меньше данных.

Я имею в виду каскадный DropDown, показанный здесь .

0 голосов
/ 30 ноября 2009

Я бы порекомендовал вам использовать комбинацию элементов управления для фильтрации ваших предметов в меньшие группы. Например, если у вас есть 500 автомобилей, вы можете отфильтровать по производителю (в комбинированном ящике) и сделать (в другом комбинированном ящике).

...