Typical auto-complete behavior that is used in most other applications is:
- type
- Selection pops up
- Press tab to accept selection
- Press ESC to use text you've typed and close autocomplete
This is the stock behavior of the jQuery-ui control that this control wraps. If you want different behavior you can override the control client side events that handle selection.
To do that you need to use the event that fires when the value is changed (exposed via OnClientSelection on the control). The default behavior for auto-complete (as per the jquery-ui base control that is used for this) is to select from the list. In that method you can look at the typed input, the last key pressed (on the evt) and decide what you want to do. You can make that a reusable function that you load into a script referenced on all pages.
But - I wouldn't recommend this. The standard behavior is pretty common and used on other sites so I would stick with the behavior that people see in other apps and mobile devices...
+++ Rick ---
from Maui, Hawaii