我的文本框没有使用AutoComplete Extender自动完成

时间:2011-07-08 17:26:37

标签: c# asp.net autocomplete ajaxcontroltoolkit

标记:

   <asp:TextBox ID="tbSearch" runat="server"/> 
    <cc1:AutoCompleteExtender ID="tbSearch_AutoCompleteExtender" runat="server" 
        DelimiterCharacters="" Enabled="True" ScriptPath="AutoComplete.asmx" ServiceMethod="GetCompletionList" TargetControlID="tbSearch">
    </cc1:AutoCompleteExtender>
    <asp:Button Text="Find" OnClick="btnFind" runat="server"/>
    <cc1:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server">
    </cc1:ToolkitScriptManager>

该服务正在运行,但是当我更改文本框内的文本时没有任何反应。 这是我的网络服务:

[WebService(Namespace = "http://localhost:1784/WebSite10/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[System.Web.Script.Services.ScriptService]
public class AutoComplete : System.Web.Services.WebService {

1 个答案:

答案 0 :(得分:1)

应在自动完成扩展程序的ServicePath属性中引用Web服务,而不是ScriptPath属性。请参阅此示例:http://www.asp.net/ajax/ajaxcontroltoolkit/Samples/AutoComplete/AutoComplete.aspx

HTH。