AjaxControlToolkit自动完成:如何自动使用值并在选择值时执行某些操作

时间:2013-07-08 20:18:40

标签: javascript ajaxcontroltoolkit

我在某些页面中有几个AutocompleteExtender,现在我想用它们做两件事:

  1. 如果扩展器只返回一个值,则自动使用它(将该字符串放在文本框中)
  2. 选择项目后,将部分字符串放入另一个文本框
  3. 我正在查看AutocompleteExtender reference,找到两个感兴趣的属性: OnClientItemSelected OnClientShown 但不知道如何完成我的工作想要(上面)这些。

1 个答案:

答案 0 :(得分:1)

您使用OnClientItemSelected来调用可以读取扩展TextBox值的JavaScript函数,然后使用该值执行某些操作(比如按照您的建议将其写入另一个输入)。那将是2。

对于1,有几个选项:

  • 处理OnClientPopulated,看看是否可以获取返回的项目列表(如果有),默认为扩展文本框。
  • 如果这不起作用,你总是可以在jQuery中自己调用web方法,看看是否只返回了一个结果。