【发布时间】:2010-07-26 06:14:54
【问题描述】:
您好,我正在使用 AutoCompleteExtender ajax 控件。我正在获取 LIST 集合中的字符串列表。我只想填充那些用户作为前缀文本输入的字符串。这该怎么做。我正在按照 ajax toolkit.let 中给出的示例说用户键入“ca”,然后如果列表包含类似的列表, “猫”、“狗”、“驴”、“老鼠”、“手推车”……等
那么它应该只填充“猫”和“购物车”。 如何做到这一点?
【问题讨论】:
您好,我正在使用 AutoCompleteExtender ajax 控件。我正在获取 LIST 集合中的字符串列表。我只想填充那些用户作为前缀文本输入的字符串。这该怎么做。我正在按照 ajax toolkit.let 中给出的示例说用户键入“ca”,然后如果列表包含类似的列表, “猫”、“狗”、“驴”、“老鼠”、“手推车”……等
那么它应该只填充“猫”和“购物车”。 如何做到这一点?
【问题讨论】:
在example 中有属性描述。引用:
ServiceMethod - 要调用的 Web 服务方法。的签名 此方法必须符合以下条件:
[System.Web.Services.WebMethod] [System.Web.Script.Services.ScriptMethod] public string[] GetCompletionList(string prefixText, int count) { ... }请注意,您可以替换 “GetCompletionList”,名称为 您的选择,但返回类型和 参数名称和类型必须准确 匹配,包括大小写。
- ServicePath - 扩展程序将使用的 Web 服务的路径 拉单词\句子完成 从。如果未提供,则 服务方法应该是一个页面 方法。
因此,您需要编写一个 Web 服务,其中包含一个根据用户输入返回建议列表的方法。
【讨论】: