2013-04-23 62 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 = “”