我必须在 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/