javascript - Ajax AutoCompleteExtender 与 javascript

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

我必须在 Web 表单中多次使用 Ajax AutoCompleteExtender,我试图根据其内容宽度设置 AutoCompleteExtender 列表的宽度。

 function onListPopulated() {
var completionList = $find("AutoCompleteEx").get_completionList();
completionList.style.width = 'auto';
}

此方法适用于一个 behaviorID,但当我尝试使用相同的函数时,n 在方法中传递 AutoCompleteExtender ID,以便所有 AutoCompleteExtenders 只使用一种方法,然后什么都没有发生。 我试图将 ID 作为参数传递,但没有成功。可能是我遗漏了什么。

提前致谢。

最佳答案

如果您正在构建这样的方法:

function onListPopulated(id) {
  var completionList = $find(id).get_completionList();
  completionList.style.width = 'auto';
}

这是正确的;确保您是这样传递 ID 的:

onListPopulated("<%= AutoCompleteEx.ClientID %>");

使用 ClientID 可确保使用正确的 ID。

关于javascript - Ajax AutoCompleteExtender 与 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13818610/

相关文章:

c# - 这个 .NET 代码片段实际上不会创建 cookie,对吧?

javascript - 如何为我的 console.log 数据制作 key 并将其附加到 html(控制台日志结果到文本框)

asp.net - 为什么 Request.IsAjaxRequest() 在 ASP.NET MVC 3 中不起作用?

javascript - 像 gmail 一样的文件拖放悬停

asp.net - 页面回发后保持 Div 上的滚动位置 (ASP.NET)

javascript - 无法将参数传递给 chrome.declarativeContent.SetIcon

asp.net - CLSID 为 {00024500-0000-0000-C000-000000000046} 的 COM 对象无效或未注册

javascript - pathInfo() 在收到附加到 FormData 的 blob 时表现得很奇怪

javascript - 如何 chop 段落第一行之后的字符串

javascript - .findIndex() 是 JavaScript 中的高阶函数吗?