Преамбула:ASP.NET 3.5 AJAX AutoCompleteExtender - Как мне заполнить все элементы управления?
Я использую ASP.NET 3.5 и AJAXControlToolkit. Я пытаюсь использовать AutoCompleteExtender в элементе управления, который я пишу, который является элементом управления адресом.
Управление адресами имеет кучу текстовых полей, таких как Address1, Address2, City, Zip и выпадающие списки, такие как State и Country.
Сценарий:
Я хотел бы пользователю начать вводить в Адрес1, а затем показать им другие адреса, которые соответствуют тому, что они набрали. Если они выбирают один, мне нужно, чтобы все другие текстовые поля И dropdownlists заполнялись этой информацией. Кроме того, мне нужен ключ Primary для той строки Address, которую они выбрали, чтобы отображаться в моем коде за кулисами, чтобы мы не дублировали данные, просто добавляя ссылку на этот Id.
Надеюсь, это имеет смысл.
До сих пор я создал 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>
Любые предложения наиболее ценятся в отношении того, как я могу добиться правильного заполнения этой коллекции управления.
Спасибо.
можете ли вы разместить код здесь? – Sukanya