【发布时间】:2011-12-29 06:52:21
【问题描述】:
我在网页中有一个用于输入名称的文本框和一个附加到文本框的自动完成扩展器,它显示数据库中的相似名称集。
这是我的问题,有一个例子可以更好地理解它。假设我正在搜索“robert shandwick”,当我开始输入字母“R”时,我会得到一个以 R 开头的名称列表作为建议显示。接下来我们都知道自动完成扩展器的工作原理;它显示来自数据库的相似名称。到目前为止一切都很好。但是一旦用户手动输入“robert”而不从显示的建议中选择并点击空格然后开始输入名称的下一部分,即“shandwick”,则开始显示以“S”开头的名称列表,例如“Sam安德森”。我不希望这种情况发生。
我的数据库有名字和姓氏作为两个不同的列,自动完成扩展器的查询是
Select * from profiles WHERE FirstName+LastName like '" + InputText + "%'
我知道查询中需要更改某些内容,只是无法弄清楚。任何帮助将不胜感激。
【问题讨论】:
标签: c# asp.net sql-server-2008 ajaxcontroltoolkit