前文:
ASP.NET 3.5 と AJAXControlToolkit を使用しています。私が書いているコントロールで AutoCompleteExtender を使用しようとしていますが、これは Address コントロールです。
Address コントロールには、Address1、Address2、City、Zip などの多数のテキスト ボックスと、State や Country などのドロップダウンがあります。
シナリオ:
ユーザーに Address1 への入力を開始してもらい、入力したものと一致する他のアドレスを表示してもらいたいと思います。彼らが 1 つを選択した場合、他のすべてのテキスト ボックスとドロップダウン リストにその情報を入力する必要があります。さらに、ID への参照を追加するだけでデータを複製しないように、彼らが選択した Address 行の主キーが舞台裏のコードに表示される必要があります。
それが理にかなっていることを願っています。
ここまでで、ScriptManager、WebService、および AutoCompleteExtender を作成しました。
<asp:ScriptManager ID="ScriptManager1" runat="server">
<Services>
<asp:ServiceReference Path="EntityService.asmx" />
</Services>
</asp:ScriptManager>
<ajax:AutoCompleteExtender
runat="server"
ID="autoComplete1"
TargetControlID="txtAddress1"
ServiceMethod="GetAddressList"
ServicePath="EntityService.asmx"
MinimumPrefixLength="2"
CompletionInterval="500"
EnableCaching="true"
CompletionSetCount="20"
CompletionListCssClass="autocomplete_completionListElement"
CompletionListItemCssClass="autocomplete_listItem"
CompletionListHighlightedItemCssClass="autocomplete_highlightedListItem"
DelimiterCharacters=";, :"
ShowOnlyCurrentWordInCompletionListItem="true">
</ajax:AutoCompleteExtender>
このコントロール コレクションを適切に設定する方法について、どんな提案でも大歓迎です。
ありがとう。