javascript - 在 OnClientItemSelected Javascript 函数中获取 AutoCompleteExtender 的 TargetControlId

标签 javascript asp.net asp.net-ajax ajaxcontroltoolkit autocompleteextender

我在 GridView 的模板字段中有一个文本框。对于这个文本框,我定义了一个 autocompleteextender,其 TargetControlID 设置为“myTextbox”,工作正常。同时,对于 OnClientItemSelected 属性,我定义了一个 javascript 函数,它应该设置我的文本框的值,但我的问题是如何使用 javascript 获取此文本框的名称?

我的控制片段是这样的:

ajaxToolkit:AutoCompleteExtender TargetControlID="txtValue" onClientItemSelected="SetValue"

我的代码是这样的:

function SetValue(sender, eventArgs){
  var TitleValue = eventArgs.get_value(); 
  /* do smth with this value */
  /* set the new value to my textbox ? */
}

非常感谢您的建议和想法。非常感谢!

最佳答案

您应该能够使用以下方法获取文本框控件:

sender.get_element()

对于扩展器,get_element() 返回目标控件,对于脚本控件,它是代表该控件的元素。

关于javascript - 在 OnClientItemSelected Javascript 函数中获取 AutoCompleteExtender 的 TargetControlId,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8520409/

相关文章:

asp.net - 缓存 SELECT 语句的结果以便在多个查询中重用

asp.net - 我怎样才能有一个 ascx 回发并每隔 X 秒自动刷新一次?

javascript - CoffeeScript 拆分字符串或默认在一行中

javascript - 如何检测响应式网页设计的屏幕尺寸?

c# - 本地资源文件中代码隐藏字符串的翻译

json - 似乎未调用ASP.NET Javascript Converter

asp.net - 全局记录来自 ASP.NET [ScriptService] 服务的异常

javascript - 在 Sublime Text 2 上切换 Node 构建窗口

javascript - 如何在不同选项卡上隐藏特定选项卡

c# - 图像按钮的单击事件