У меня есть html.dropdownlist
на моей веб-странице следующим образом:
<%=Html.DropDownList("MyDropDown", Model.Data, new { @class = "dropdown"})%>
Я заполняю раскрывающийся список ~ 80 элементами.
Проблема заключается в том, что при нажатии на раскрывающийся список список элементов отображается от верхней части экрана до нижней части экрана.
Как настроить раскрывающийся список таким образом, чтобы при нажатии на раскрывающееся меню отображалось не более 20 элементов (т. Е. Пользователю необходимо прокручивать страницу вниз, чтобы увидеть пункты 21–80)?
Я ожидал (!), Что будет свойство html.dropdownlist
для управления количеством отображаемых элементов, которое позволит что-то вроде следующего, например ::
<% =Html.DropDownList("MyDropDown", Model.Data, new { @class = "dropdown", rows ="20"}) %>
Из исследований, которые я проводил на веб-сайте msdn, выяснилось, что такого свойства нет и что у каждого браузера есть свои собственные правила относительно количества элементов, отображаемых в раскрывающемся списке (?).
Я использую IE6 и IE7.