【问题标题】:Auto complete extender issue in ASP pageASP 页面中的自动完成扩展程序问题
【发布时间】: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


    【解决方案1】:

    希望这可以解决您的问题

    Select * from profiles WHERE IsNull(FirstName,'') + ' ' + Isnull(LastName,'') like '" + InputText + "%'
    

    【讨论】:

      【解决方案2】:

      我解决了它.. 这不是查询,我提到空格是分隔符之一,所以它在空格之后将它作为一个新词。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-08-25
        • 2010-09-11
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多