У меня есть Datagrid с TemplateColumn, который содержит TextBox.Когда пользователь нажимает Enter с фокусом на TextBox, я хочу запустить событие на стороне сервера, такое как TextChanged.
Для этого я запускаю скрипт на TextBox, вставленный в код позади.
txt.Attributes.Add("onkeydown", String.Format("javascript:if (event.keyCode == 13)__doPostBack('{0}', '');", txt.ClientID));
Сценарий правильно подключен к элементу управления, но событие на стороне сервера никогда не запускается.Он определяется как:
public void txt_TextChanged(object sender, EventArgs e)
{......}
Я также пробовал __doPostBack ('{0}', 'TextChanged').
Итак, обратный вызов запускается, но событие никогда не вызывается.
Есть идеи о том, что здесь может быть не так?