0

我正在使用 AJax:asp.net 中的自动完成

我在同一页面上使用 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();
}

我想念这里的事情吗???几小时后我一直在研究这段代码..,我无法得到任何有用的结果。,

谁能帮我找出这个问题。,

4

1 回答 1

1

如果您的服务与您的文本框控件位于同一页面中,只需使用

ServiceMethod="GetServiceNames" ServicePath=""

于 2013-04-23T05:30:10.680 回答