У меня есть AutoCompleteExtender, который вызывает веб-сервис. AutoCompleteExtender работает хорошо, а Target TextBox (tb_provider1) имеет функцию автозаполнения из функции GetProviders. Я хотел бы вызвать функцию JavaScript при выборе автозаполнения текста TextBox (tb_provider1). Я использовал OnClientItemSelected, и вызов выполняется правильно в IE9. Вот код ASPX:
<asp:AutoCompleteExtender ID="AutoComplete1"
runat="server" ServiceMethod="GetProviders"
ServicePath="AutoCompleteWebService.asmx" OnClientItemSelected="ProviderSelectedFunc"
TargetControlID="tb_provider1" CompletionSetCount="20"
CompletionInterval="250" CompletionListCssClass="CompletionListCssClass"
CompletionListItemCssClass="CompletionListItemCssClass"
CompletionListHighlightedItemCssClass="CompletionListHighlightedItemCssClass">
А вот и JavaScript
function ProviderSelectedFunc(sender, args) {
//here I know I am sending in tb_enrollingProvider1
var temp = sender._id.toString();
if (temp.substr(-14,13))
alert("Testing");
}
В IE9 срабатывает предупреждение. В IE7 / IE8 ничего не происходит. Любая помощь?