Мне удалось решить эту проблему с кодом ниже:
В вашем aspx-файле элемент управления combobox будет:
<ajaxToolkit:ComboBox ID="cbCountries" CssClass="AquaStyle2" runat="server" AutoPostBack="true" DropDownStyle="DropDownList"
AutoCompleteMode="SuggestAppend" CaseSensitive="False" ItemInsertLocation="Append" onkeydown="FireEnterKey(this, event)" />
Затем добавьте ссылку на файл javascript и добавьте туда следующую функцию:
function FireEnterKey(elem, evt) {
var keyCode = evt ? (evt.which ? evt.which : evt.keyCode) : event.keyCode;
if (keyCode != 13)
return;
var belem = $get(elem.attributes.id.value + "_Button"); //ctl00_ContentPlaceHolder1_cbCountries_Button
var telem = $get(elem.attributes.id.value + "_TextBox"); //ctl00_ContentPlaceHolder1_cbCountries_TextBox
if (navigator.userAgent.search("Firefox") >= 0) {
elem.onchange();
}
else if (navigator.userAgent.search("MSIE") >= 0) {
elem.onchange();
telem.blur();
}
else { // Opera, Safari, Chrome
telem.blur();
}
}
Надеюсь, мой код выше отвечает на ваш вопрос.