Вы можете использовать свой параметр id вместо ControlID, и когда вы используете эту функцию на своих страницах, вы можете передать ControlID в качестве параметра:
function EnterKeyPress(id,e) {
if (window.event) { e = window.event; }
if (e.keyCode == 13 || e.keyCode == 121) {
document.getElementById(id).click();
}
}
Вы используете ASP .NET, поэтому в своем коде вы можете назначить событие нажатия клавиши:
TextBox1.Attributes.Add("onkeypress",
string.Format("EnterPressKey('{0}', event);", ibtnSubmit.ClientID));
Но подождите, эта функциональность уже работает в ASP .NET, вы можете использовать ASP: Panel элементы управления, чтобы обернуть ваши общие элементы управления, и вы можете назначить DefaultButton для панели чтобы указать, какая кнопка нажата, когда элемент управления Panel имеет фокус, и пользователь нажимает клавишу Enter .