我正在使用自動完成擴展程序在用戶輸入時提示名稱。如何在用戶選擇一個項目後獲取選擇值?我想我可以使用onclientitemselected但我不熟悉如何寫這個?我需要根據autocompleteextender文本框中的選擇來填充文本框。謝謝Ajax自動完成擴展程序並獲取選定項目的ID?
<asp:TextBox ID="TextBox1" runat="server" Height="27px" Width="570px"></asp:TextBox>
<asp:AutoCompleteExtender ID="AutoCompleteExtender" runat="server"
DelimiterCharacters="" Enabled="True" ServicePath="AutoComplete.asmx"
ServiceMethod="GetCompletionList" TargetControlID="TextBox1"
MinimumPrefixLength="2" UseContextKey="true" ContextKey="StateDropDown"
CompletionListElementID="autocompleteDropDownPanel">
</asp:AutoCompleteExtender>
在自動完成選擇的文本改變事件犯規火某些原因 – user1342164
卡爾打敗了我,所以我會在下面添加我的答案:'TextBox'有一個'TextChanged'事件,您可以嘗試處理。根據我的經驗,它並不是非常有用,因爲它只會在用戶跳出盒子(而不是每個字符條目)之後觸發。但這可能適用於你。 –
@ user1342164 - 對於要觸發的事件,「AutoPostBack」屬性必須爲true,請參閱上面編輯的代碼。 –