2012-08-07 67 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”

属性