Поскольку событие выбранного элемента будет запускать событие JavaScript на стороне клиента, я обычно добавляю следующий код в мой метод события OnClientItemSelected:
<script type="text/javascript" language="javascript">
function YourMethodHere(source, eventArgs)
{
$get('ctl00_BodyPlaceHolder_btnAutoSubmit').click();
}
</script>
Вам необходимо найти правильное название вашей кнопки и заменить его выше.
В качестве дополнительной функции, иногда я хочу иметь возможность ввести значение в автозаполнение и сразу же нажать клавишу ввода, если я знаю, чего хочу. Для этого вам понадобится обернуть текстовое поле и кнопку «Автозаполнение» на панели и установить соответствующую кнопку по умолчанию:
<asp:Panel ID="pnlAutoCompleteStuff" runat="server" DefaultButton="btnAutoSubmit">
Search: <asp:TextBox ID="txtSearch" runat="server"></asp:TextBox>
<cc1:AutoCompleteExtender ID="aceSearch" runat="server"
TargetControlID="txtSearch"
ServiceMethod="YourMethodHere"
ServicePath="YourServicePath"
MinimumPrefixLength="4"
CompletionInterval="500"
EnableCaching="False"
OnClientItemSelected="AutoCompleteClientMethod"
CompletionSetCount="3">
</cc1:AutoCompleteExtender>
<asp:Button ID="btnAutoSubmit" runat="server" Text="Select" />
</asp:Panel