这是我的第一篇文章,所以要温柔:)
我正在开发一个ASP.NET Web用户控件,允许用户在多行文本框中键入一些自由文本,并且应用程序将异步阻止单词并使用Ajax提交他们到Web服务进行进一步处理。 Web服务处理单词并将许多选项(id,title)返回给用户。
当然,我使用了AutoCompleteExtender控件,它基本上涵盖了我的所有需求,但只有一个。 一旦用户从弹出窗口中进行选择,我需要跟踪所选项目,但我不希望我的输入文本消失或被用户选择的项目替换(正如AutoCompleteExtender默认情况下所做的那样)。
这有什么意义吗?我希望触发“OnClientItemSelected”事件(以便知道用户选择了哪个项目),但是,我不想“丢失”输入的内容用户。
有人可以帮忙吗?
感谢您的时间。
答案 0 :(得分:0)
在扩展程序标记中使用DelimiterCharacters="" ""
属性。
基本上,似乎发生的事情是扩展程序在看到指定的分隔符后会识别出新的“建议”。在这种情况下,“”(正常空间。)
您还可以使用任何其他分隔符,即“。”,