2010-05-30 151 views
0

我在我的網頁有html.dropdownlist如下:如何限制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。

+1

不幸的是,沒有這樣的財產。顯示垂直滾動條之前顯示的行數將因瀏覽器而異。如果你想控制這種行爲,你可能需要使用div等實現自己的'select'控件。 – 2010-05-30 19:07:54

回答

相關問題