У меня есть страница ASP.Net 4.5.1, написанная на С#, на которой есть несколько текстовых полей. Когда текст в любом из текстовых полей изменяется, я хочу вызвать метод, который 1) включает кнопку «Сохранить» и б) перемещает фокус на текстовое поле со следующим TabIndex после текстового поля, вызвавшего обратную передачу. Вот мой код:
protected void EnableSaveButton(object sender, EventArgs e)
{
if ((REQUEST_PHASE)this.CurrentPhaseID == REQUEST_PHASE.RECORDS)
{
btnSaveACProperty.Disabled = false;
Control control = (Control)sender;
int tabindex = 0;
if (control != null)
{
}
}
}
Что я хочу сделать, так это получить TabIndex элемента управления, а затем найти элемент управления с помощью TabIndex + 1 и выполнить для него SetFocus(). Моя проблема в том, что управляющая переменная в моем коде не имеет свойства TabIndex. Как мне это сделать?