2013-04-23 102 views
0

蔭使用AJAX:在asp.net自動完成ASP.NET Ajax自動完成不綁定值?

蔭使用的WebMethod在同一頁,

那的WebMethod獲取調用和返回值太..,但這些值都沒有得到綁定到TextBox 。

這裏是我的ASPX代碼:

<asp:ScriptManagerProxy ID="AjaxMgrPrxy" runat="server" ></asp:ScriptManagerProxy> 

    <asp:TextBox runat="server" ID="txtacService" AutoPostBack="true" ></asp:TextBox> 

     <div id="divwidth"></div> 

       <ajax:AutoCompleteExtender ID="acService" 
        TargetControlID="txtacService" 
        runat="server" 
        ServiceMethod="GetServiceNames" 
        MinimumPrefixLength="1" 
        EnableCaching="true" 
        CompletionSetCount="1" 
        CompletionInterval="200" 
        CompletionListElementID="divwidth" 
        ServicePath="PortOmission.aspx" 
        FirstRowSelected="true"/> 

代碼背後:

[System.Web.Script.Services.ScriptMethod()] 
[System.Web.Services.WebMethod] 
public static string[] GetServiceNames(string prefixText) 
{ 
    // Code Here 
    return List.ToArray(); 
} 

我錯過了來到這裏的東西???我一直在尋找進入,因爲很少小時這個代碼..,我無法得到任何有用的結果,

任何一個可以請幫我找出這個問題,

+0

是在瀏覽器控制檯中的任何錯誤? 'divwidth'元素是否可見? – 2013-04-23 10:27:36

回答

1

如果你的服務是在同一頁爲您的TextBox控件, 只需使用

ServiceMethod = 「GetServiceNames」 ServicePath = 「」