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