Я использую надстройку автозаполнения AJAX для элемента управления <asp:textbox>
. У меня все работает с <div>
вокруг <ajaxToolkit:AutoCompleteExtender>
.
Я установил следующий класс CSS:
.autocomplete_CompletionListElement
{
margin: 0px;
background-color: White;
cursor: default;
overflow-y: auto;
overflow-x: hidden;
height:180px;
text-align: left;
border: 1px solid #777;
z-index:10000;
}
Прямо сейчас, когда список содержит разумное количество элементов, появляется вертикальная полоса прокрутки (что правильно), и я могу прокрутить раскрывающийся список, который установлен в CSS на 180 градусов (как видно выше).
Однако, когда в раскрывающемся списке есть только 1 или 2 элемента, высота остается неизменной на уровне 180 пикселей с двумя элементами и пустым пробелом ниже. В идеале я бы хотел, чтобы выпадающий список AJAX уменьшался до высоты его содержимого. Если содержимое превышает 180 пикселей, должна появиться полоса прокрутки (как это происходит сейчас).