2012-02-18 88 views
0

我正在使用Ajaxtoolkit AutoCompleteExtender控件。 我的Web服務(.asmx文件)運行良好,但是當我將信件放入文本框控件 時,它無法從Web服務檢索數據。AutocompletExtender不會觸發

我的aspx文件是

<AjaxToolkit:AutoCompleteExtender ID="autocompletedl" BehaviorID="autocomplete" 
              runat="server" ServiceMethod="GetStoreGroupCompletionList" ServicePath="dealercode.asmx" 
              MinimumPrefixLength="2" 
              CompletionInterval="300" 
              CompletionSetCount="10" 
              EnableCaching ="true" 
              TargetControlID="txtdcode" CompletionListElementID="completediv"> 

和我的asmx.cs文件(App_Code文件內)被

public string[] GetStoreGroup(string prefixText, int count) 
{ 
    List<string> results = new List<string>(); 


    if (dt == null) 
    { 
     string query = "select Dcode from ftl_tbl_dealer_mast where Dcode like '" + prefixText + "%'"; 
     dt = dttras.fetchTabledl(query); 

    } 

    DataRow[] rows = dt.Select("Dcode LIKE '" + prefixText + "%'"); 

    for (int i = 0; i < rows.Length && i < count; i++) 
    { 
     results.Add(rows[i]["Dcode"].ToString()); 
    } 

    return results.ToArray(); 
} 

回答

0

我不知道是什麼原因,但我可以給你的提示:

你可以使用HTTP檢測工具來檢測whe瀏覽器已經向您的Web服務發送請求或遇到任何問題。如果你使用Firefox,你可以使用Firebug插件,你可以安裝Fiddler

+0

感謝點點幫助調試過程非常感謝你蒙克..............謝謝 – 2012-02-18 09:10:17

0

此時應更換

ServiceMethod="GetStoreGroupCompletionList" 

ServiceMethod="GetStoreGroup" 
+0

號這個改變後沒有迴應... – 2012-02-18 09:12:03