65.9K
CodeProject 正在变化。 阅读更多。
Home

用于 ASP.NET 的客户端筛选下拉列表

starIcon
emptyStarIcon
starIcon
emptyStarIconemptyStarIconemptyStarIcon

1.83/5 (6投票s)

2004年7月13日

1分钟阅读

viewsIcon

52631

downloadIcon

2002

在 IE 中输入时过滤组合框 -无需每次按键都回发。

Sample Image - FilteredDropDownList.jpg

引言

Internet Explorer 的组合框功能不足。 这是一次尝试,旨在为您的网站用户提供更好的体验,尤其是在组合框相互关联并需要回发,或者您的列表非常长或未排序的情况下。 用户为了选择一个值而上下滚动几分钟可能会感到非常烦躁。

使用代码

代码相当易于理解,并使用一些 JavaScript 进行客户端工作。 将 FilteredDropDownList 类编译为 Web 控件库,并像使用普通的 ASP.NET DropDownList 一样使用它,该控件继承自它。

ValueStartsWithFilterString 属性指示键入的文本必须位于组合框中文本的开头,还是位于组合框项目文本中的任何位置。 TextCSSClass 属性设置用于键入筛选字符串的文本框的样式表类。 Text 属性设置用于键入筛选字符串的文本框中的文本。

关注点

此控件用于 Internet Explorer,一些其他浏览器(如 FireFox)已经在它们的组合框中具有此功能。 该代码仅使用 Internet Explorer 6 进行测试。

© . All rights reserved.