AjaxControlToolkit AutoCompleteExtender:如何在选择后保留初始文本

时间:2014-02-09 14:19:20

标签: ajaxcontroltoolkit autocompleteextender

这是我的第一篇文章,所以要温柔:)

我正在开发一个ASP.NET Web用户控件,允许用户在多行文本框中键入一些自由文本,并且应用程序将异步阻止单词并使用Ajax提交他们到Web服务进行进一步处理。 Web服务处理单词并将许多选项(id,title)返回给用户。

当然,我使用了AutoCompleteExtender控件,它基本上涵盖了我的所有需求,但只有一个。 一旦用户从弹出窗口中进行选择,我需要跟踪所选项目,但我不希望我的输入文本消失或被用户选择的项目替换(正如AutoCompleteExtender默认情况下所做的那样)。

这有什么意义吗?我希望触发“OnClientItemSelected”事件(以便知道用户选择了哪个项目),但是,我不想“丢失”输入的内容用户。

有人可以帮忙吗?

感谢您的时间。

1 个答案:

答案 0 :(得分:0)

在扩展程序标记中使用DelimiterCharacters="" ""属性。

基本上,似乎发生的事情是扩展程序在看到指定的分隔符后会识别出新的“建议”。在这种情况下,“”(正常空间。)

您还可以使用任何其他分隔符,即“。”,