检测AutoCompleteExtender选择事件

捕获AutoCompleteExtender select事件的最佳方法是什么,因为控件没有此事件?

这是我正在谈论的样本。 我有两个带有链接AutoCompleteExtender控件的texbox(Location1TextBox,Location2TextBox)。 这部分效果很好。 现在问题是当用户从任何AutoCompleteExtender中选择时我需要捕获此事件并尝试计算location1和location2之间的距离。 结果应自动填充到DistanceTextBox。 有什么好的sugesstions? 我只是希望它不会以文本框的onchange事件结束……

  <asp:Label ID="TitleLabel" runat="server" Text='' CssClass="OneColumnLabel">:
* <asp:RequiredFieldValidator ID="TitleRequiredFieldValidator" runat="server" ControlToValidate="Location1TextBox" Display="None" ErrorMessage='' ValidationGroup="Edit"> <asp:Label ID="Label7" runat="server" Text='' CssClass="OneColumnLabel">:
* <asp:RequiredFieldValidator ID="RequiredFieldValidator3" runat="server" ControlToValidate="Location2TextBox" Display="None" ErrorMessage='' ValidationGroup="Edit"> <asp:Label ID="Label8" runat="server" Text='' CssClass="OneColumnLabel">:
* <asp:RequiredFieldValidator ID="RequiredFieldValidator4" runat="server" ControlToValidate="DistanceTextBox" Display="None" ErrorMessage='' ValidationGroup="Edit">

您可以从目标文本框中删除AutoPostBack="true" ,订阅TextChanged事件并使用下面的函数作为itemSelected extender的客户端事件的处理程序OnClientItemSelected="autoCompleteEx_ItemSelected"