2010-04-01 3 views
1

У меня есть один dropdownlist, подобный этому. Проблема в том, что если у меня больше 30 ListItem, список будет содержать 30 элементов/строк, а остальные - для прокрутки. Есть ли способ показать только 10 элементов и прокрутить остальные? Я читал на некоторых страницах, что это невозможно. Это правда?DropDownList проблема/сомнение

 <asp:DropDownList ID="id" runat="server"> 
      <asp:ListItem Text="A" Value="AA" Enabled="true"></asp:ListItem> 
      <asp:ListItem Text="B" Value="AA" Enabled="true"></asp:ListItem> 
       .      
       . 
       . 
      <asp:ListItem Text="D" Value="AA" Enabled="true"></asp:ListItem> 
     </asp:DropDownList> 

ответ

3

Браузер решает, сколько элементов будет отображаться, а не ваш код. Так что это невозможно. Ваш единственный способ обойти это, чтобы использовать Select Box Replacement. Затем вы можете полностью контролировать внешний вид и не полагаться на браузер по умолчанию.