【问题标题】:My textbox is not autocompleting with the AutoComplete Extender我的文本框没有使用 AutoComplete Extender 自动完成
【发布时间】:2011-10-01 11:15:59
【问题描述】:

标记:

   <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 {

【问题讨论】:

  • 你能发布你的服务的实现吗
  • 您如何知道“Web 服务正在运行”?您是否通过检查器(chrome、firebug 等)验证这一点
  • 您的网络服务以什么格式返回数据?

标签: c# asp.net autocomplete ajaxcontroltoolkit


【解决方案1】:

应该在自动完成扩展器的 ServicePath 属性中引用 Web 服务,而不是在 ScriptPath 属性中。看这个例子:http://www.asp.net/ajax/ajaxcontroltoolkit/Samples/AutoComplete/AutoComplete.aspx

HTH。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-13
    • 2015-12-07
    • 2018-04-03
    • 2011-12-13
    • 2011-09-13
    • 2011-04-18
    相关资源
    最近更新 更多