如何限制html.dropdownlist中显示的项目数?

时间:2010-05-30 19:05:05

标签: asp.net asp.net-mvc drop-down-menu internet-explorer-7

我的网页上有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 个答案:

答案 0 :(得分:1)

FlexBox允许您“分页”行。