2012-08-07 66 views

回答

0
function AutoCompleteEx_OnClientItemSelected(sender, args) { 
    __doPostBack(sender.get_element().name, ''); 
} 

在服務器端的句柄TextChanged事件的擴展文本框。

0

爲此,您需要使用ID和文本返回從Web服務方法列表

這裏「善堂」是實際列表與數據源的數據。

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」

屬性