我不是.net程序员,但我可以写出我需要的点点滴滴,然而,我一直在努力找到一个最好的方法来实现我正在改变的网站。 我基本上需要一个下拉列表,该列表绑定到某个SQL调用(已经到位)但我还需要能够手动键入下拉列表中不存在的项目。这些项不需要输入到SQL中(我可以单独处理其他数据)但是当它绑定到数据源时,我找不到在下拉列表中键入内容的方法。 数据源(SQL表)中的某些条目用于一件事,但是需要为此SQL表中不存在的可选条目输入文本字符串。
有谁知道我是如何实现这一点的,或者可以使用其他类似的控件来提供这种功能?
**更新更清晰: 我在运行时需要这个。例如,我不需要在代码中,当有人在webpate上时,我实际上需要控件来接受用户输入。 想象一下购物清单,所有商品都在下拉列表中,然后用户想要将另一个商品添加到购物清单中,这样他们只需将其输入下拉框并提交页面,其价值就会被用来代替现有的项目
答案 0 :(得分:3)
根据David的建议,Telerik ComboBox提供了该功能。
其他方法,使用ASP.NET和jQuery实现该功能。
使用TextBox允许手动输入并使用jQuery UI AutoComplete小部件来绑定所需的项目。
jQuery Autocomplete and ASP.NET
TextBox AutoComplete with ASP.NET and jQuery UI
3 Different Approaches for Implementing the JQuery Autocomplete with ASP.NET