[英]ajaxToolKit autoCompleteExtender OnClientItemSelected
我正在嘗試將autoCompleteExtender實現到我的項目中。 目前我正在使用OnClientItemSelected屬性在客戶端調用javascript。 有沒有辦法(使用另一個屬性或其他代碼)讓我在用戶選擇選項時調用代碼中的方法?
function AutoCompleteEx_OnClientItemSelected(sender, args) {
__doPostBack(sender.get_element().name, '');
}
在服務器端處理擴展文本框的TextChanged
事件。
為此,您需要使用ID和Text從Web服務方法返回列表
這里“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();
然后簡單的JavaScript
function GetID(source, eventArgs )
{
var HdnKey = eventArgs.get_value();
document.getElementById('<%=hdnID.ClientID %>').value = HdnKey;
}
並且不要忘記在自動完成擴展器中設置屬性OnClientItemSelected =“GetID”
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.