您好我正在使用 AutoCompleteExtender ajax 控件。我正在获取 LIST 集合中的字符串列表。我只想填充那些用户作为前缀文本输入的字符串。这该怎么做。我正在按照 ajax 工具包中给出的示例。假设用户键入“ca”,那么如果列表包含列表,例如“猫”、“狗”、“驴”、“鼠标”、“购物车”......等等。
然后它应该只填充“猫”和“购物车”。如何做到这一点?
您好我正在使用 AutoCompleteExtender ajax 控件。我正在获取 LIST 集合中的字符串列表。我只想填充那些用户作为前缀文本输入的字符串。这该怎么做。我正在按照 ajax 工具包中给出的示例。假设用户键入“ca”,那么如果列表包含列表,例如“猫”、“狗”、“驴”、“鼠标”、“购物车”......等等。
然后它应该只填充“猫”和“购物车”。如何做到这一点?
在示例中,有属性的描述。引用:
ServiceMethod - 要调用的 Web 服务方法。此方法的签名必须与以下内容匹配:
[System.Web.Services.WebMethod] [System.Web.Script.Services.ScriptMethod] public string[] GetCompletionList(string prefixText, int count) { ... }
请注意,您可以将“GetCompletionList”替换为您选择的名称,但返回类型和参数名称和类型必须完全匹配,包括大小写。
- ServicePath - 扩展器将从中提取单词\句子完成的 Web 服务的路径。如果没有提供,服务方法应该是页面方法。
因此,您需要编写一个 Web 服务,该服务将包含一个根据用户输入返回建议列表的方法。