機能を使いたい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)
このメソッドは、2 つのパラメーターのみを想定しています。一部のビジネス ロジック要件では、メソッドに 3 つのパラメーターを次のように送信します。
[WebMethod]
public string[] GetCompletionList(string type, string prefixText, int count)
この 3 番目のパラメーターを渡し、処理のためにサービス メソッドで受け入れるにはどうすればよいですか。私の結果は、この型パラメーターに依存します。どうすればこれを達成できますか?前もって感謝します。