我想使用AjaxToolKit
AutoComplete
功能。标签的语法是:
<ajaxToolkit:AutoCompleteExtender ID="autoComplete1" runat="server"
EnableCaching="true"
BehaviorID="AutoCompleteEx"
MinimumPrefixLength="2"
TargetControlID="myTextBox"
ServicePath="AutoComplete.asmx"
ServiceMethod="GetCompletionList"
CompletionInterval="1000"
CompletionSetCount="20"
CompletionListCssClass="autocomplete_completionListElement"
CompletionListItemCssClass="autocomplete_listItem"
CompletionListHighlightedItemCssClass="autocomplete_highlightedListItem"
DelimiterCharacters=";, :"
ShowOnlyCurrentWordInCompletionListItem="true">
<!-- Some formatting code -->
</ajaxToolkit:AutoCompleteExtender>
有属性 ServicePath 和 ServiceMethod 可以帮助标签从中获取数据。ServiceMethod 具有架构:
[WebMethod]
public string[] GetCompletionList(string prefixText, int count)
该方法只需要两个参数。对于某些业务逻辑要求,我想将三个参数发送到方法:
[WebMethod]
public string[] GetCompletionList(string type, string prefixText, int count)
如何传递这第三个参数并在服务方法中接受它进行处理。我的结果将取决于此类型参数。我怎样才能做到这一点?提前致谢。