我有一个项目列表,对于下拉列表来说有点太大了,我想添加一个基于输入的搜索文本框,下拉列表中的匹配项目。
因此,如果您输入John,下面的列表将显示以John开头的所有项目。
如何去做?
答案 0 :(得分:4)
您所指的功能通常标记为“自动完成”。
如果您根本不熟悉如何执行此操作,我建议您遵循教程或利用预先存在的解决方案。
有一个使用ASP.NET AJAX Control Toolkit的示例: http://www.asp.net/ajaxLibrary/AjaxControlToolkitSampleSite/AutoComplete/AutoComplete.aspx
基本思想是,当输入被更改时,JavaScript将向服务器发送异步HTTP请求并找出自动完成项应该是什么,然后它将使用返回的值填充下拉选项。
答案 1 :(得分:0)
您要查看的是可用的自动完成库。 在您的情况下,ASP.NET AJAX控件工具包具有此功能。
还有其他选项,例如: