0

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

  1. 如果扩展器只返回一个值,则自动使用它(将该字符串放入文本框中)
  2. 选择项目后,将部分字符串放在另一个文本框中

我正在检查AutocompleteExtender 参考,发现了两个感兴趣的属性:OnClientItemSelectedOnClientShown但不知道如何用这些来完成我想要的(上面)。

4

1 回答 1

1

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

至于1,有几个选择:

  • 处理 OnClientPopulated,并查看是否可以获得返回的项目列表,如果有,则默认扩展文本框。
  • 如果这不起作用,您可以随时在 jQuery 中自己调用 web 方法,看看是否只返回一个结果。
于 2013-07-08T21:26:30.883 回答