내 프로젝트에 autoCompleteExtender를 구현하려고합니다. 현재 OnClientItemSelected 속성을 사용하여 클라이언트 측에서 javascript를 호출하고 있습니다. 사용자가 옵션을 선택할 때 코드의 메서드를 호출 할 수있는 다른 속성이나 다른 코드를 사용하는 방법이 있습니까?ajaxToolKit autoCompleteExtender OnClientItemSelected
3
A
답변
0
function AutoCompleteEx_OnClientItemSelected(sender, args) {
__doPostBack(sender.get_element().name, '');
}
서버 쪽에서는 TextChanged
확장 텍스트 상자 이벤트를 처리합니다. 당신은 ID 및 텍스트와 웹 서비스 메서드의 목록을 반환하기 위해 필요한이 들어
0
는
여기 "LST"는 데이터 소스의 데이터로 실제 목록입니다.
List<string> items = new List<string>(count);
for (int i = 0; i < lst.Count; i++)
{
string str =AjaxControlToolkit.AutoCompleteExtender.CreateAutoCompleteItem(lst[i].Text,Convert.ToString(lst[i].IDValue));
items.Add(str);
}
return items.ToArray();
그런 간단한 자바 스크립트
function GetID(source, eventArgs)
{
var HdnKey = eventArgs.get_value();
document.getElementById('<%=hdnID.ClientID %>').value = HdnKey;
}
및
자동 완성 익스텐더 OnClientItemSelected = "GetID"의 속성을 설정하는 것을 잊지 말아