Страница ASP получает текущий сфокусированный элемент управления

Итак, у меня есть куча динамически создаваемых текстовых полей, которые, когда пользователь вводит некоторые данные и либо открывает вкладку, либо щелкает, выполняются некоторые вычисления. После того, как страница публикует обратное управление, фокус теряется. Что мне нужно, так это иметь возможность вернуть фокус на элемент управления, который был перенесен на вкладку или щелкнул, а не на элемент управления, в который были введены данные.


person Breander    schedule 31.05.2010    source источник


Ответы (1)


Вам нужно будет отправить информацию об этом элементе управления по почте. Что происходит в постбэке, так это то, что браузер полностью отбрасывает текущий DOM и загружает совершенно новый, поэтому, чтобы сохранить свое место, вам нужно будет сообщить своему серверу, где было ваше место, и иметь код javascript, который запускается при загрузке страницы, чтобы поместить вещи назад.

Другие варианты включают выполнение этого либо полностью в javascript, либо с использованием частичной обратной передачи ajax.

person Joel Coehoorn    schedule 31.05.2010