我有一个asp.net网站,其中一些表(Radgrids)连接到MSSQL。用户在几个表中输入数据,然后使用下拉列表和前面输入的值组合其他表。
我在几个数据表中遇到一些双重输入,我正在考虑实现一个suggestion as they type
来显示数据库该列中已存在的类似条目。像 SO问题可能已经有你的答案。一种弹出窗口,显示已使用相似单词保存在该列中的条目。
对于类似的东西或用于这些类型特征的控件类型的引用将不胜感激。我不是专业人士,而是寻找起点。
由于
答案 0 :(得分:1)
您可以使用AjaxControlToolKit
它有一个不错的(如果不是很好的)自动完成扩展器控件,可用于显示数据库中的值。
只需下载.dll并将其添加到您的网站bin文件夹中,您就应该好了。
您只需创建一个快速页面方法或Web服务,其方法与所需的签名匹配:
public string[] GetCompletionList(string prefixText, int count) { ... }
并且您可以返回“Prefix Text”匹配值的数组,为此,您需要使用ADO.NET代码或其他一些查找匹配值的方法。
您还可以根据需要自定义下拉框的外观以及要在框中显示的项目数。