0

说这是我的自动完成数组:

Pascal
PHP
Lua
JavaScript
ActionScript
Active Server Pages

当我现在在自动完成文本框中输入“a”时,它将显示 Pascal、Lua、JavaScript、ActionScript 和 ASP。那是因为它们都有字母“a”。但我只想显示 ActionScript 和 ASP,因为它们的第一个字母是“a”。这怎么可能?

我看过这个Stack Overflow question,但它似乎没有用,因为我在页面上有数据(Pascal、PHP 等)

4

1 回答 1

1

这取决于您从列表中过滤值的方式。例如,如果源是 SQL Server 表或视图,则过滤条件具有

WHERE Col = '%' + ValueInAutoCompleteTextBox + '%'

因此你会得到 Pascal、Lua、JavaScript 等。在这种情况下,你可以删除前面的 '%' 来实现你所需要的。希望这可以帮助。

于 2012-07-22T09:41:14.833 回答