我有一个约30个项目的下拉列表,我想只显示8个项目,然后下拉列表应滚动。我在VS2010中使用MVC2
<%= Html.DropDownListFor(d => d.Thing.ThingID, Model.Things, new { style = "width: 200px", rows = 10 })%>
答案 0 :(得分:0)
您是否尝试过size
而不是rows
?
<%= Html.DropDownListFor(d => d.Thing.ThingID, Model.Things, new { style = "width: 200px", size = 10 })%>
根据w3 http://www.w3schools.com/tags/att_select_size.asp大小是您要查找的属性。
在阅读您的回复之后,答案似乎是它独立于操作系统/浏览器,无法通过html进行控制。您可以做的是使用仅HTML版本覆盖选择框。您可以在此网站上执行类似操作:http://mypocket-technologies.com/jquery/SelectBoxPlugin/但是,它可能会导致其他问题,并且看起来不像标准列表框。