2
我有一個大約30個項目的下拉列表,我想只顯示8個項目,然後下拉應該滾動。我使用MVC2在VS2010如何在SELECT下拉菜單中設置可見項的最大數量?
<%= Html.DropDownListFor(d => d.Thing.ThingID, Model.Things, new { style = "width: 200px", rows = 10 })%>
我有一個大約30個項目的下拉列表,我想只顯示8個項目,然後下拉應該滾動。我使用MVC2在VS2010如何在SELECT下拉菜單中設置可見項的最大數量?
<%= Html.DropDownListFor(d => d.Thing.ThingID, Model.Things, new { style = "width: 200px", rows = 10 })%>
你試過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/然而,它可能會導致其他問題,並且看起來不像標準列表框。
指定大小會將選擇更改爲列表框。我需要的風格保持爲下降 – littlechris 2010-09-20 14:44:00
啊,這可能是一個瀏覽器的東西,根據內容和可用的屏幕房地產不同的大小渲染。環顧四周,沒有明確的標準來做你想做的事情。 – Buildstarted 2010-09-20 14:49:27
「下拉菜單中顯示的項目數量是 瀏覽器和/或操作系統的一項功能,它會因用戶而異,並且不受您的控制,因此會有 。 – Buildstarted 2010-09-20 14:55:53